我有一个表称为产品,其显示的数据如下:如何通过记录组SQL服务器基于今年
---------------------------------
l TYPE l PERIOD l BALANCE l
l Auto l 2015 l 5 l
l Car l 2015 l 2 l
l Bus l 2015 l 45 l
l Auto l 2016 l 2 l
l Car l 2016 l 6 l
l Bus l 2016 l 50 l
l Auto l 2017 l 12 l
l Car l 2017 l 16 l
l Bus l 2017 l 10 l
---------------------------------
我需要查询该表,以便结果是基于一年类似如下:
---------------------------------------------------------
l TYPE l BALANCE 2015 l BALANCE 2016 l BALANCE 2017 l
l Auto l 5 l 2 l 12 l
l Car l 2 l 6 l 16 l
l Bus l 45 l 50 l 10 l
---------------------------------------------------------
我试过不同的查询,但没有运气。
您的帮助将是非常有用的,
在此先感谢。
您可以在MS Sql Server中使用PIVOT –
MySQL或MS SQL Server? (不同的产品,答案可能是产品特定的。) – jarlh
如果突然插入2014行,它是否会以某种方式包含在结果中? – jarlh