Mysql中查詢(數據庫中的)縱向轉(查詢結果顯示為)橫向.
1 回答

楊魅力
TA貢獻1811條經驗 獲得超6個贊
mysql中,查詢縱向轉橫向可用case when語句。
工具:mysql 5.6
步驟:
1、student表中有如下數據:
2、縱向顯示每個班級的總分,用如下語句:
1 | select class, sum (score) from student group by class; |
查詢結果:
3、要將結果橫向顯示,則用case when語句,語句如下:
12345 | select sum ( case when class= '一年一班' then score else 0 end ) 一年一班成績, sum ( case when class= '一年二班' then score else 0 end ) 一年二班成績, sum ( case when class= '一年三班' then score else 0 end ) 一年三班成績 from student; |
查詢結果:
添加回答
舉報
0/150
提交
取消