适用于:
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