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


Функция grouping

Область применения:отмечено 'Да' Databricks SQL отмечено 'Да' Databricks Runtime

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

Синтаксис

grouping(col)

Аргументы

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

Возвраты

Целое число.

Результат равен 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