共用方式為


grouping 功能

適用于:核取標示為是 Databricks SQL 檢查標示為是 Databricks Runtime

指出 、 ROLLUPCUBE 中的 GROUPING SET 指定資料行是否代表小計。

語法

grouping(col)

參數

  • col:在 、 ROLLUPCUBEGROUPING SET 識別的資料行參考。

返回

整數。

如果資料列代表的分組 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