下列範例會分組 SalesQuota 和彙總 SaleYTD 數量。GROUPING 函數套用在 SalesQuota 資料行上。
USE AdventureWorks;
GO
SELECT SalesQuota, SUM(SalesYTD) 'TotalSalesYTD', GROUPING(SalesQuota) AS 'Grouping'
FROM Sales.SalesPerson
GROUP BY SalesQuota WITH ROLLUP;
GO
結果集在 SalesQuota 之下顯示兩個 Null 值。第一個 NULL 代表資料表中這個資料行的 Null 值群組。第二個 NULL 位在 ROLLUP 作業所加入的摘要資料列中。摘要資料列會顯示所有 SalesQuota 群組的 TotalSalesYTD 數量,由 Grouping 資料行中的 1 來表示。
以下為結果集:
SalesQuota TotalSalesYTD Grouping
--------- ------------- --------
NULL 1533087.5999 0
250000.00 33461260.59 0
300000.00 9299677.9445 0
NULL 44294026.1344 1
(4 row(s) affected)