sql 纵横表转换

SELECT * FROM dbo.TableA
SELECT Name FROM dbo.TableA group by Name


select Name,
sum(case Course when 'a' then Grade else 0 END) as 语文,
sum(case Course when 'b' then Grade else 0 end) as 数学,
sum(case Course when 'c' then Grade else 0 end) as 英语
from TableA
group by Name

 

posted @ 2014-04-14 18:19  大李子  阅读(273)  评论(0)    收藏  举报