本文转载:http://www.cnblogs.com/downmoon/archive/2012/04/06/2433988.html
SQL Server 2008中的Pivot和UnPivot:http://www.cnblogs.com/downmoon/archive/2012/04/05/2433571.html
值得要要注意 :
不能在 90 兼容模式下使用 CUBE () 和 ROLLUP ()。使用 WITH CUBE、WITH ROLLUP 或 GROUPING SETS 语法。
SQL SERVER 2005 则使用:http://www.cnblogs.com/yellowapplemylove/archive/2011/04/20/2021952.html