佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > SQL Server縱表與橫表相互轉(zhuǎn)換的方法

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

熱門標(biāo)簽:地方門戶網(wǎng)站 呼叫中心市場需求 網(wǎng)站排名優(yōu)化 百度競價排名 AI電銷 鐵路電話系統(tǒng) Linux服務(wù)器 服務(wù)外包

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

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

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

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

SELECT Name ,
SUM(CASE WHEN Course = N'語文' 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'英語' 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)換的實現(xiàn)方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • SQLSERVER編譯與重編譯發(fā)生場景及重用的利弊介紹
  • SQL Server成功與服務(wù)器建立連接但是在登錄過程中發(fā)生錯誤的快速解決方案
  • wampserver下mysql導(dǎo)入數(shù)據(jù)庫的步驟
  • 圖文詳解SQL Server 2008R2使用教程
  • SqlServer查詢和Kill進程死鎖的語句
  • SQL server 表數(shù)據(jù)改變觸發(fā)發(fā)送郵件的方法
  • 在Sql Server中調(diào)用外部EXE執(zhí)行程序引發(fā)的問題
  • SQL Server 數(shù)據(jù)庫分離與附加 就這么簡單!
  • sql server 2008安裝失敗的解決辦法 徹底卸載老版本!
  • sql server 編譯與重編譯詳解

標(biāo)簽:衡水 崇左 銅川 蘭州 湘潭 湖南 仙桃 黃山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server縱表與橫表相互轉(zhuǎn)換的方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    吉木萨尔县| 买车| 昌江| 宣恩县| 安顺市| 轮台县| 泾阳县| 同德县| 会宁县| 东乡族自治县| 余干县| 泽普县| 江陵县| 会昌县| 江口县| 英超| 兴化市| 四会市| 边坝县| 漳州市| 田东县| 高淳县| 杨浦区| 永福县| 佛冈县| 道孚县| 加查县| 泸州市| 安岳县| 西乡县| 舟曲县| 隆昌县| 文成县| 大同县| 偏关县| 吴川市| 南昌市| 柘城县| 遵义县| 贡山| 赫章县|