grouping
関数
適用対象: Databricks SQL Databricks Runtime
GROUPING SET
、ROLLUP
、または CUBE
の指定した列が小計を表すかどうかを示します。
構文
grouping(col)
引数
col
:GROUPING SET
、ROLLUP
、またはCUBE
で識別される列参照。
戻り値
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