Funkcja grouping
Dotyczy: Databricks SQL Databricks Runtime
Wskazuje, czy określona kolumna w obiekcie GROUPING SET
, ROLLUP
lub CUBE
reprezentuje sumę częściową.
Składnia
grouping(col)
Argumenty
col
: odwołanie do kolumny zidentyfikowane w elemencieGROUPING 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