本篇文章將介紹如何使用sql語句將表數據從縱向展示改為橫向展示。
推薦課程:MySQL教程。
mysql中,查詢縱向轉橫向可用case when語句,具體步驟如下:
第一步,創建數據表,我這里已創建完成,以下是展示數據圖。
第二步,縱向顯示每個班級的總分,用如下語句:
select class,sum(score) from student group by class;
查詢結果:
第三步,要將結果橫向顯示,則用case when語句,語句如下:
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;
查詢結果:
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END