Mysql中查詢(數(shù)據(jù)庫中的)縱向轉(zhuǎn)(查詢結(jié)果顯示為)橫向.
1 回答

楊魅力
TA貢獻1811條經(jīng)驗 獲得超6個贊
mysql中,查詢縱向轉(zhuǎn)橫向可用case when語句。
工具:mysql 5.6
步驟:
1、student表中有如下數(shù)據(jù):
2、縱向顯示每個班級的總分,用如下語句:
1 | select class, sum (score) from student group by class; |
查詢結(jié)果:
3、要將結(jié)果橫向顯示,則用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; |
查詢結(jié)果:
添加回答
舉報
0/150
提交
取消