原文:mysql sql語句:行轉列問題

存在表score,記錄學生的考試成績,如下圖所示: 現要求以 學生姓名,語文,數學,英語 這種格式顯示學生成績,如下圖所示 具體步驟如下: 首先,使用case when函數輸出單個課程的成績 sql語句: 輸出結果如下圖所示: 使用group by 和sum,去掉NULL得出課程的成績 sql語句: 輸出結果如下圖所示 就得出行轉列的輸出結果了 總結:在具體的生活場景中,使用學生姓名,課程 ,課程 ...

2018-05-15 10:11 0 9077 推薦指數:

查看詳情

Mysql-sql轉列

原始數據如下圖所示:(商品的銷售明細)date=業務日期;Item=商品名稱;saleqty=銷售數量 -- 建立測試數據(表)create table test (Date varchar(1 ...

Sat Jan 05 19:51:00 CST 2019 0 723
Oracle轉列、列轉行的Sql語句總結

多行轉字符串 這個比較簡單,用||或concat函數可以實現 SQL Code 12 select concat(id,username) str from app_userselect id ...

Mon Jul 13 18:54:00 CST 2015 7 210361
Oracle轉列、列轉行的Sql語句總結(轉)

多行轉字符串 這個比較簡單,用||或concat函數可以實現 select concat(id,username) str from app_userselect id||username str from app_user 字符串轉多列 實際上就是拆分字符串的問題,可以使用 substr ...

Fri May 20 07:12:00 CST 2016 0 57264
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM