안녕하세요.
Oracle 로 개발중인 초보개발자입니다.
먼저 입력한 날짜 사이의 데이터를 가져옵니다.
ex ) 18/01/01 , 19/01/01 이라하면
2018 2019
(월) 1 2 3 4 ... 1
A B A B A B A B
item 9 9 9 8 7 5 10 5
item2
item3
item4
18년 1월부터 19년 1월까지 월별로 데이터가 grid에 이렇게 나오는 것 입니다.
(한 달에는 A, B 두가지 데이터가 있습니다.)
여기서 궁금한 점은 3개월씩 끊어서 item 값들의 합계를 보고 싶은 것 입니다.
2018 2019
(월) 1 2 3 합계 4 ... 1
A B A B A B 3(A+B) 5 9
item 9 9 9 8 7 5 47
item2
item3
item4
이렇게 뽑고 싶습니다.
도움 주시면 감사하겠습니다 ㅠㅠ
2018 | ... | |||||||||
1 | 2 | 3 | 4 | ... | ||||||
A | B | A | B | A | B | A | B | A | B | |
item1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
item2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
item3 | 1 | 2 | 3 | 4 | 5 | 6 | 1 | 1 | 2 | 3 |
item4 | 5 | 1 | 3 | 4 | 5 | 7 | 6 | 5 | 1 | 3 |
이런 결과를
2018 | ... | |||||||||||
1 | 2 | 3 | 4 | ... | ||||||||
A | B | A | B | A | B | 합계 | A | B | ||||
item1 | 1 | 2 | 3 | 4 | 5 | 6 | 21 | 9 | 10 | |||
item2 | 11 | 12 | 13 | 14 | 15 | 16 | 81 | 19 | 20 | |||
item3 | 1 | 2 | 3 | 4 | 5 | 6 | 21 | 2 | 3 | |||
item4 | 5 | 1 | 3 | 4 | 5 | 7 | ... | 1 | 3 |
이렇게 3개월 단위로 끊어서 합계를 보고 싶습니다 ㅠㅠㅠ
원본 테이블이 아니라
원본 테이블을 1차로 가공한 중간결과 집합 아닌가요?
원본 테이블이 위와 같은 형태일리가 없을 것 같은데요?
테이블이 위와 같이 타이틀이 여러행으로 나온다거나
년도 와 월과 A, B 와 같은 컬럼 타이틀이 셀병합 형태로 있지도 않을 것이구요.
엑셀에 표현하 듯이 하지 마시고 실제 테이블 처럼 보여주세요.
위 상태로 하자면 그냥 더하기 해서 표현하시면 됩니다.
SELECT item , a_2018_01 , b_2018_01 , a_2018_02 , b_2018_02 , a_2018_03 , b_2018_03 , a_2018_01 + b_2018_01 + a_2018_02 + b_2018_02 + a_2018_03 + b_2018_03 AS 소계