Udostępnij za pośrednictwem


Funkcja grouping

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Wskazuje, czy określona kolumna w obiekcie GROUPING SET, ROLLUPlub CUBE reprezentuje sumę częściową.

Składnia

grouping(col)

Argumenty

  • col: odwołanie do kolumny zidentyfikowane w elemencie GROUPING SET, ROLLUPlub CUBE.

Zwraca

Całkowitą.

Wynik wynosi 1 dla określonego wiersza, jeśli wiersz reprezentuje sumę częściową dla grupowania colwartoś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