SQLD

SQLD 개념정리 (GROUPING)

chojdsj 2023. 11. 9. 17:04
728x90

 

 

GROUPING

 

 

- ROLLUP이나 CUBE에 의한 집계 산출물이 인자로 전달받은 컬럼 집합의 산출물이면 0을 반환하고, 아니면 1을 반환하는 함수입니다.

 

 

 

-> 위 사진은 ROLLUP결과를 보여줍니다.

 

-> 1번째 행에서 서비스ID와 가입일자 모두 ROLLUP에 집계로 활용되고 있으므로 GROUPING(서비스ID) == 0, GROUPING(가입일자) == 0을 반환합니다.

 

-> 2번째 행에서는 ROLLUP 특성상 오른쪽에 있는 인자는 제거되고 1번째 인자만 집계되기 때문에 가입일자는 NULL이 나옵니다.

 

-> 2번째 행에서의 GROUPING(서비스ID) == 0, GROUPING(가입일자) == 1을 반환합니다.

 

 

 

 

 

'SQLD' 카테고리의 다른 글

SQLD 개념정리 (DCL)  (1) 2023.11.12
SQLD 개념정리 (윈도우 함수)  (0) 2023.11.10
SQLD 개념정리 (그룹함수)  (3) 2023.11.09
SQLD 개념정리 (View)  (0) 2023.11.08
SQLD 개념정리 (서브 쿼리)  (0) 2023.11.07