2
我正在寻找一种方法将行转换为SQL Server中的列。我不知道该怎么做。我只需要比较两年。比如我有SQL Server从两行中获取结果
Year Item Qty
-------------------
2014 Shoes 500
2014 Ties 300
2014 Pants 200
2015 Shoes 600
2015 Ties 200
2015 Buttons 100
我想要得到像下面的数据:
Item Year1 Qty1 Year2 Qty2
------------------------------------
Shoes 2014 500 2015 600
Ties 2014 300 2015 200
Pants 2014 200 - -
Buttons - - 2015 100
如何查询看起来应该为了得到结果呢?
使用'P IVOT'或动态sql – Wanderer
你可以写下如何查询这里吗? –
如果您只需要特别查询来获取总数,则可以使用派生表获取2014数量,使用另一个派生表获取2015数量,然后将这些数据加入到一起。 – SQLChao