Поделиться через


Функция grouping

Область применения: флажок Databricks SQL флажок Databricks Runtime

Указывает, представляет ли столбец в GROUPING SET, ROLLUP или CUBE подытог.

Синтаксис

grouping(col)

Аргументы

  • col: ссылка на столбец, определенная в GROUPING SET, ROLLUP или CUBE.

Возвраты

Значение INTEGER.

Возвращает 1 для указанной строки, если эта строка представляет промежуточный итог для группирования col, или 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