通过SQL将行转换为列

时间:2016-03-24 05:27:01

标签: sql sql-server

请查找附加图像,我需要一般SQL查询(超过两个记录)我的意思是不硬编码。谢谢

s

1 个答案:

答案 0 :(得分:0)

- 您使用sql Pivot来执行此操作。见下面的代码

SELECT * FROM( SELECT ItemCode,ItemName,FrnName,ItmsGrrpCod FROM Table_Name )AS abc

PIVOT ( COUNT(ItemCode)FOR [ItemName] IN([ACT00054],[ACT00056],[ALF00001],[FGC00001]) )AS PV1