ROLLUP/CUBEはSQLServer2000でもつかえるらしー

表4-2-2 ROLL UP 演算子と CUBE 演算子
(例)社員 ID ごとの売上金額 (製品単価*売上個数) と総計を表示する
(CUBE 演算子の場合は +製品 ID ごとの売上金額が表示される)

SELECT 社員 ID,製品 ID,SUM(製品単価*売上個数) as 売上金額 FROM 売上
GROUP BY 社員 ID,製品ID
WITH ROLLUP --または WITH CUBE
ORDER BY 社員 ID,製品ID

手元のNorthwindデータベースで実験してみた

USE Northwind
GO
/*CUBE体験*/
SELECT CustomerID,EmployeeID,COUNT(*) as 'COUNT' from dbo.Orders
GROUP BY CustomerID,EmployeeID WITH CUBE
/*ROLLUP体験*/
SELECT CustomerID,EmployeeID,COUNT(*) as 'COUNT' from dbo.Orders
GROUP BY CustomerID,EmployeeID WITH ROLLUP

できたよー。帳票などにはグループ集計の概念があるものがあるので
使うチャンスがあるかも。
でも、帳票ソリューションによってはグループ化が簡単だったりするからなあ。