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