MSSQL集計関数GROUPING_ID

複数のGROUPING結果をビットマスクで返します。

構文

GROUPING_ID(expr, ...)

使用例

下記の値を入力するとサンプルに即時反映されます。

department_id
job_id
salary
grp_id
employees
SELECT department_id, job_id,
       SUM(salary),
       GROUPING_ID(department_id, job_id) AS grp_id
FROM employees
GROUP BY CUBE (department_id, job_id);