sql2008以上行转列的方法

SELECT [column1],[column2],[column3],[column4],[column5]
FROM (select name,id from [tableName] where id>100) as b
PIVOT
(
max(id)
for [name] in([column1],[column2],[column3],[column4],[column5])
) tb

原文地址:https://www.cnblogs.com/kdkler/p/4422446.html