欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL Server縱表與橫表相互轉(zhuǎn)換的方法

 更新時(shí)間:2016年09月18日 15:33:45   作者:joesphos  
這篇文章主要介紹了SQL Server縱表與橫表相互轉(zhuǎn)換的方法,本文通過(guò)圖文并茂的形式給大家介紹,介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧

1,縱表轉(zhuǎn)橫表

縱表結(jié)構(gòu) Table_A:

轉(zhuǎn)換后的結(jié)構(gòu):

縱表轉(zhuǎn)橫表的SQL示例:

SELECT Name ,
SUM(CASE WHEN Course = N'語(yǔ)文' THEN Grade
ELSE 0
END) AS Chinese ,
SUM(CASE WHEN Course = N'數(shù)學(xué)' THEN Grade
ELSE 0
END) AS Mathematics ,
SUM(CASE WHEN Course = N'英語(yǔ)' THEN Grade
ELSE 0
END) AS English
FROM dbo.Table_A
GROUP BY Name

2,橫表轉(zhuǎn)縱表

橫表結(jié)構(gòu)Table_B:

轉(zhuǎn)換后的表結(jié)構(gòu):

橫表轉(zhuǎn)縱表的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縱表與橫表相互轉(zhuǎn)換的實(shí)現(xiàn)方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論