次の方法で共有


grouping 関数

適用対象: 「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

GROUPING SETROLLUP、または CUBE の指定した列が小計を表すかどうかを示します。

構文

grouping(col)

引数

  • col: GROUPING SETROLLUP、または 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