Функция 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