共用方式為


grouping函式

適用於:勾選是Databricks SQL 勾選是Databricks Runtime

指示GROUPING SETROLLUPCUBE中的指定資料行是否代表小計。

語法

grouping(col)

引數

  • col:在 GROUPING SETROLLUPCUBE 中識別的列參考。

退貨

整數。

如果某行表示 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