[MSSQL] ROLLUP / CUBE / GROUPING SETS 소계 합계
ROLLUP - ROLLUP 함수는 소그룹 간의 소계를 계산한다. - ROLLUP은 GROUP BY의 확장 형태로 사용하기 쉬운데, GROUP BY에 있는 항목들을 오른쪽에서 왼쪽순으로 그룹으로 묶어 집계를 낸다. - GROUP BY a, b, c, d 로 묶은 뒤 ROLLUP 을 적용시켜 주면 -> (a, b, c, d) / (a, b, c) / (a, b) / (a) / () 이런식으로 그룹을 만들어가며 집계를 낸다. 예제 1단계. GROUP BY로 묶은 뒤 SUM SELECT item, SUM(cost) sum FROM sql_test_a GROUP BY item 3단계. ROLLUP 적용 -- 방법1. SELECT item, SUM(cost) sum FROM sql_test_a GROUP BY i..
MSSQL 간단 정리 요약 사전
1. 데이타검색 - SELECT, ALIASES, TOP, DISTINCT, WHERE, ORDER BY2. 조건 연산자 - 부등호, AND/OR/NOT, NULL, BETWEEN, IN, LIKE, ALL/ANY/SOME3. 집합 연산자 - UNION, INTERSECT, EXCEPT4. 그룹- GROUP BY, HAVING, PARTITION BY, ROLLUP/CUBE, PIVOT/UNPIVOT5. 순위 함수 - ROW_NUMBER, RANK, DENSE_RANK6. NULL 함수 - NULLIF, ISNULL, COALESCE7. 집계 함수 - MAX/MIN, COUNT/AVG/SUM, COMPUTE8. 문자열 함수 - ASCII/CHAR, REPLACE/STUFF/UPPER/LOWER/REVER..