oracle SQL豎表轉(zhuǎn)橫表建站知識
導(dǎo)讀:1建站知識oracle SQL 實現(xiàn)豎表轉(zhuǎn)橫表 T_T_STUDENT表查詢記錄如下,要轉(zhuǎn)成橫表 姓名 課程 成績 1 張飛 語文 80 2 張飛 數(shù)學(xué) 87 3 關(guān)羽 網(wǎng)站建設(shè)多少錢seo網(wǎng)站排名優(yōu)化軟件。
oracle SQL 實現(xiàn)豎表轉(zhuǎn)橫表
T_T_STUDENT表查詢記錄如下,要轉(zhuǎn)成橫表
姓名 課程 成績
1 張飛 語文 80
2 張飛 數(shù)學(xué) 87
3 關(guān)羽 seo網(wǎng)站關(guān)鍵詞優(yōu)化; 語文 97
4 張飛 英語 68
5 關(guān)羽 數(shù)學(xué) 百度seo網(wǎng)站優(yōu)化 53
6 劉備 語文 90
方法一:
--用decode實現(xiàn),
SELECT T.NAME,
SUM(DECODE(T.Course, '語文', T.Score)) 語文,
SUM(DECODE(T.Course, '數(shù)學(xué)', T.Score)) 數(shù)學(xué),
SUM(DECODE(T.Course, '英語', T.Score)網(wǎng)站優(yōu)化seo培訓(xùn)) 英語
FROM T_T_STUDENT T
GROUP BY T.NAME
方法二:
--用case when 實現(xiàn)
SELECT T.NAME,
SUM(CASE T.Course WHEN '語文' THEN T.Score ELSE 0 END) 語文,
SUM(CASE T.Course WHEN '數(shù)學(xué)' THEN T.Score ELSE 0 END) 數(shù)學(xué),
SUM(CASE T.Course WHEN '英語' THEN T.Score ELSE 0 END) 英語
FROM T_T_STUDENT T
GROUP BY T.NAME
姓名 語文 數(shù)學(xué) 英語
1 劉備 90 94 92
2 關(guān)羽 97 53 95
3 張飛 80 87 68
區(qū)別如果條件是單一值時,用decode比較簡便,如果判斷條件比較復(fù)雜是用case when實現(xiàn)相關(guān)網(wǎng)站建設(shè)多少錢seo網(wǎng)站排名優(yōu)化軟件。
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-22 ,文章oracle SQL豎表轉(zhuǎn)橫表建站知識主要講述標(biāo)簽,標(biāo)題,SQL網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_5232.html
為你推薦與oracle SQL豎表轉(zhuǎn)橫表建站知識相關(guān)的文章
-
通王TWCMS 2.0.3網(wǎng)站模板程序下載
(126)人喜歡 2024-01-15 -
Windows官方原版在哪里下載
(175)人喜歡 2024-01-15 -
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
(131)人喜歡 2024-01-07 -
修改discuz論壇帖子標(biāo)題80字符的長度限制
(249)人喜歡 2024-01-07 -
wordpress程序調(diào)用不帶超鏈接的Tag標(biāo)簽
(234)人喜歡 2024-01-05 -
網(wǎng)站在不同時期需調(diào)整內(nèi)容更新的方向
(112)人喜歡 2023-08-12