在SQL Server中透视或转置此表

时间:2016-04-07 19:09:49

标签: sql-server pivot

我有这张表

Income Table

我想按年分组数据,如下表所示

Desired Table

我试过这个代码

SELECT * 
FROM    
(
  SELECT Year, Income 
 FROM Sales 
) t 
pivot 
(
   count([Income]) for[Income]in ([1],[2],[3])
) as event_count;

但是我得到空值

Year  1  2  3
2015  0  0  0 

达到预期效果的最佳方法是什么?请原谅我,我在这个论坛上安排问题的方式。

0 个答案:

没有答案