GROUPING(Lakehouse v2)
GROUP BY句で指定した列が集計されているかどうかを示します。集計されている場合は1、そうでない場合は0を返します。
Analyzeの構文
Section titled “Analyzeの構文”func.grouping(get_column(table, 'department'))Analyzeの例
Section titled “Analyzeの例”func.grouping(get_column(table, 'department'))SQLの構文
Section titled “SQLの構文”GROUPING(<department>)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 │└────────────┴───────────────────────┴─────────────┘