SQL Server纵表与横表相互转换的方法

1,纵表转横表

纵表结构 Table_A:

转换后的结构:

纵表转横表的SQL示例:

转换后的表结构:

横表转纵表的SQL示例:


SELECT Name ,
‘Chinese’ AS Course ,
Chinese AS Score
FROM dbo.Table_B
UNION ALL
SELECT Name ,
‘Mathematics’ AS Course ,
Mathematics AS Score
FROM dbo.Table_B
UNION ALL
SELECT Name ,
‘English’ AS Course ,
English AS Score
FROM dbo.Table_B
ORDER BY Name ,
Course DESC

 以上所述是小编给大家介绍的SQL Server纵表与横表相互转换的实现方法,大家如有疑问可以留言,或者联系站长。感谢亲们支持!!!

发表评论

暂无评论
成为第一个留下见解的人