In SQL Server, the GROUPING()
function is used to distinguish the null values that are returned by ROLLUP
, CUBE
, or GROUPING SETS
from standard null values.
Basically it tells us whether a specified column expression in a GROUP BY
list is aggregated or not.
The GROUPING()
function returns either 1
or 0
(1
indicates that the column expression is aggregated and 0
indicates that it’s not).