Group By : 語句用於結合合計函數,根據一個或多個列對結果集進行分組(最基本)。
Grouping :指示是否聚合 GROUP BY 列表中的指定列表達式。 在結果集中,如果 GROUPING 返回 1 則指示聚合(其實就是一個函數);
返回 0 則指示不聚合。 如果指定了 GROUP BY,則 GROUPING 只能用在 SELECT 列表、HAVING 和 ORDER BY 子句中。
ROLLUP :生成簡單的 GROUP BY 聚合行以及小計行或超聚合行,還生成一個總計行(就是一個統計功能)。
具體例子可以看:http://www.cnblogs.com/li-peng/p/3298303.html,仁兄寫的很全面。