이렇게 쿼리를 짜려면 어캐 해야 하나요? 0 1 496

by 준일정 [SQL Query] mssql [2018.05.23 10:35:50]


123.GIF (4,514Bytes)

이런식으로 합계에 대한 합까지

 

그룹바이를 써야 할거 같은데 

 

저 "합계" 라는 게 나와야 하거든요...

by 꼬랑지 [2018.05.23 10:42:17]

WITH TEMP AS (
SELECT 'A' AREA,10 OLD,'KIM' NAME FROM DUAL UNION ALL
SELECT 'B' AREA,10 OLD,'LEE' NAME FROM DUAL UNION ALL
SELECT 'C' AREA,10 OLD,'PARK' NAME FROM DUAL UNION ALL
SELECT 'D' AREA,10 OLD,'SONG' NAME FROM DUAL UNION ALL
SELECT 'E' AREA,10 OLD,'LIM' NAME FROM DUAL 
)
SELECT 
NVL(AREA,'TOTAL') AREA,SUM(OLD),NAME
FROM TEMP
GROUP BY ROLLUP((AREA,OLD,NAME))

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