Funkcja grouping
Dotyczy: Databricks SQL
Databricks Runtime
Wskazuje, czy określona kolumna w GROUPING SET
, ROLLUP
lub CUBE
reprezentuje sumę częściową.
Składnia
grouping(col)
Argumenty
-
col
: odniesienie do kolumny zidentyfikowane wGROUPING SET
,ROLLUP
lubCUBE
.
Zwraca
Całkowitą.
Wynik wynosi 1 dla określonego wiersza, jeśli wiersz reprezentuje sumę częściową dla grupowania col
wartości lub 0, jeśli nie jest.
Przykłady
> 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