grouping Funkcja

Dotyczy:sprawdź oznaczone jako tak Zaznaczone pole wyboru SQL usługi Databricks oznaczone jako tak Databricks Runtime

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

Składni

grouping(col)

Argumenty

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

Zwraca

Całkowitą.

Wynik jest 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