통계 데이터를 만들고있다가 궁금한점이 있어 고수분들께
질문드립니다..
테이블의데이터가
품목 지역 1월 2월 3월~~~ 12월 (헤더)
사과 대구 10 20 30 ~~~~ 50
사과 대전 20 10 30 ~~~ 20
사과 대구 10 40 20 ~~~~ 50
포도 서울 50 20 10 ~~~~~40
이런식으로있습니다.
만들어야할 화면은
(조회조건 : 품목, 기간-- 사과, 2~3월로 했을때)
품목 서울 대전 대구 합계 (헤더)
사과 0 40 110 150
이렇게 나와야합니다.
삽질중인데 뚜렷이 답이 안나오네요...
읽어주셔서 감사합니다!
WITH t AS
(
SELECT '품목' a ,'지역' b , 1 c,2 d, 3 e, 4 f, 5 g, 6 h, 7 i,8 j, 9 k,10 l,11 m,12 n FROM dual
UNION ALL SELECT '사과', '대구', 10,20,30,0,0,0,0,0,0,0,0,0 FROM dual
UNION ALL SELECT '사과', '대전', 20,10,30,0,0,0,0,0,0,0,0,0 FROM dual
UNION ALL SELECT '사과', '대구', 10,40,20,0,0,0,0,0,0,0,0,0 FROM dual
UNION ALL SELECT '포도', '서울', 50,20,10,0,0,0,0,0,0,0,0,0 FROM dual
)
이런식으로 테이블이 되어있습니다
|