麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

oracle SQL豎表轉橫表

2024-08-29 13:57:40
字體:
來源:轉載
供稿:網友
oracle SQL 實現豎表轉橫表

T_T_STUDENT表查詢記錄如下,要轉成橫表

      姓名     課程     成績
1     張飛     語文     80
2     張飛     數學     87
3     關羽     語文     97
4     張飛     英語     68
5     關羽     數學     53
6     劉備     語文     90

方法一:
--用decode實現,
SELECT T.NAME,
       SUM(DECODE(T.Course, '語文', T.Score)) 語文,
       SUM(DECODE(T.Course, '數學', T.Score)) 數學,
       SUM(DECODE(T.Course, '英語', T.Score)) 英語
  FROM T_T_STUDENT T
GROUP BY T.NAME

方法二:
--用case  when 實現
SELECT T.NAME,
       SUM(CASE T.Course WHEN '語文' THEN T.Score ELSE 0 END) 語文,
       SUM(CASE T.Course WHEN '數學' THEN T.Score ELSE 0 END) 數學,
       SUM(CASE T.Course WHEN '英語' THEN T.Score ELSE 0 END) 英語
  FROM T_T_STUDENT T
GROUP BY T.NAME
      姓名     語文  數學  英語
1     劉備     90     94     92
2     關羽     97     53     95
3     張飛     80     87     68

區別如果條件是單一值時,用decode比較簡便,如果判斷條件比較復雜是用case when實現
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲乱码精品久久久久 | 香蕉久久久精品 | 久久久久久麻豆 | 黄色av网站免费 | 最新中文字幕在线视频 | 国内精品久久久久久久久久 | 久久亚洲精品国产 | 国产毛毛片一区二区三区四区 | 国产人成精品一区二区三 | 亚欧美一区二区 | 91精品国产刺激国语对白 | 国产精品一区二区三区在线看 | 国产精品午夜小视频观看 | 欧美视频黄色 | 最近国产中文字幕 | 国产精品www | 99成人精品视频 | 国产精品午夜未成人免费观看 | 国产成人自拍视频在线 | 99精品视频在线观看免费播放 | 免费a级网站 | 91看片淫黄大片欧美看国产片 | 全免费午夜一级毛片真人 | 国产亚洲精品久久久久久久软件 | 国产一区二区免费在线观看 | 高清国产午夜精品久久久久久 | 久久我不卡 | av免费在线播放网址 | 国产精品99久久久久久宅女 | 久久久一区二区精品 | omofun 动漫在线观看 | 精品一区二区在线视频 | 欧美另类视频在线 | 日韩在线欧美在线 | 国产精品毛片va一区二区三区 | 免费a视频| 久久精品超碰 | 99亚洲 | 久久爽久久爽久久av东京爽 | 一区二区三区欧美在线观看 | 亚洲第五色综合网 |