다음을 통해 공유


grouping 기능

적용 대상:예로 표시된 확인 Databricks SQL 예로 표시된 확인 Databricks Runtime

GROUPING SET, ROLLUP또는 CUBE에서 지정된 column이 부분합을 나타내는지 여부를 나타냅니다.

구문

grouping(col)

인수

  • col: GROUPING SET, ROLLUP또는 CUBE에 식별된 column 참조입니다.

반품

INTEGER입니다.

행이 col의 그룹화에 대한 부분합을 나타내는 경우 지정된 행의 결과는 1이고, 그렇지 않으면 0입니다.

예제

> SELECT name, grouping(name), sum(age) FROM VALUES (2, 'Alice'), (5, 'Bob') people(age, name) GROUP BY cube(name);
  Alice 0   2
  Bob   0   5
  NULL  1   7