GROUPING (Lakehouse v2)
Indique si une colonne spécifiée d’une clause GROUP BY est agrégée. Renvoie 1 si elle est agrégée, 0 sinon.
Syntaxe Analyze
Section intitulée « Syntaxe Analyze »func.grouping(get_column(table, 'department'))Exemples Analyze
Section intitulée « Exemples Analyze »func.grouping(get_column(table, 'department'))Syntaxe SQL
Section intitulée « Syntaxe SQL »GROUPING(<department>)Exemples SQL
Section intitulée « Exemples SQL »SELECT department, GROUPING(department), SUM(salary)FROM employees GROUP BY ROLLUP(department);
┌────────────┬───────────────────────┬─────────────┐│ department │ grouping(department) │ sum(salary) │├────────────┼───────────────────────┼─────────────┤│ Sales │ 0 │ 195000 ││ IT │ 0 │ 246000 ││ NULL │ 1 │ 441000 │└────────────┴───────────────────────┴─────────────┘