집계함수 썸네일형 리스트형 ORACLE & MSSQL | 그룹 별 소계 조회 - ROLLUP, UNION ALL 그룹 별 소계를 계산할 때 ROLLUP 과 UNION ALL을 사용한다. 나는 오라클SQL 로 SQL을 배워서 ROLLUP을 사용할 때는 // ORACLE SQL GROUP BY ROLLUP(컬럼명) 이렇게 쓰는 줄만 알았다. 생각없이 MSSQL로도 저렇게 썼더니 안되길래 MSSQL은 ROLLUP을 못 쓰나 했지만 당연히 MSSQL도 ROLLUP을 쓸 수 있다. 폼이 다를 뿐. // MSSQL GROUP BY 컬럼명 WITH ROLLUP 이렇게하면 원하는 컬럼별로 소계를 나타낼 수 있다. 실행해보면 소계가 잘 나오는데 행의 항목이 NULL로 나올 것이다. 예쁘게 '소계', '총계'를 써주고 싶은 마음이 든다. 그러려면 특정 행이 집계 레코드인지 판단을 해야한다. 해당 레코드가 집계 레코드인지 아닌지 구분.. 이전 1 다음