일별 합계쿼리를 월별로 구분해서 나타내기ㅠㅠ 0 2 861

by 소영 [2016.12.07 17:46:00]


      날짜              금액
    2016/01/02      5,000
    2016/01/20      7,000
    누계              12,000
    2016/02/10      5,000
    2016/02/22      5,000
    누계              10,000

 

 

이런식으로 나오게 하고싶은데..

어떻게 짜면될까요..?ㅠㅠ

많은 답변 부탁드립니다..ㅠㅠ

by 랑에1 [2016.12.07 17:58:39]
WITH T AS (
    SELECT '2016/01/02' 날짜, 5000 금액 FROM DUAL UNION ALL
    SELECT '2016/01/20', 7000  FROM DUAL UNION ALL
    SELECT '2016/02/10', 5000 FROM DUAL UNION ALL
    SELECT '2016/02/22', 5000 FROM DUAL
)

SELECT CASE WHEN GROUPING(날짜) = 1 THEN '누계' ELSE 날짜 END 날짜1
     , SUM(금액) 금액
FROM T
GROUP BY SUBSTR(날짜, 1, 7), ROLLUP(날짜)

 


by 동글222 [2016.12.08 09:55:53]

감사합니다!! ^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입