ROLLUP 에서 데이터가 한개인 소계는 나오지 않는 방법이 있을까요? 0 3 1,046

by 엠컨 [SQL Query] ROLLUP [2021.10.28 17:21:04]


안녕하세요

쿼리를 만드는 과정에서

GROUP BY ROLLUP을 종종 사용하는데

 

데이터중에 소계의 데이터 내용이 1개인 데이터는 

소계를 표시하지 않는 방법이 있을까요?

 

구글 검색해도 잘 나오지 않네요

 

1개인 데이터는 데이터와 소계 모두 동일한 내용이 나오기 때문에 필요가 없는 경우가 있죠

 

혹시 아시는분 답변주시면 감사하겠습니다.

by pajama [2021.10.28 17:34:40]

비슷한 질문글 같은데..참고해 보십시오~

http://www.gurubee.net/article/81095

http://www.gurubee.net/lecture/2679


by 엠컨 [2021.10.28 17:36:58]

아... 여기에 있었네요 검색해보긴 했는데

찾아주셔서 너무나 감사합니다


by 마농 [2021.10.29 10:08:00]
SELECT job
     , ename
     , SUM(sal) sal
  FROM emp
 GROUP BY ROLLUP(job, ename)
HAVING GROUPING(ename) = 0 OR COUNT(DISTINCT ename) > 1
 ORDER BY job, ename
;

 

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