mysql怎么更改縱向變橫向排列

本篇文章將介紹如何使用sql語句將表數據從縱向展示改為橫向展示。

推薦課程:MySQL教程

mysql怎么更改縱向變橫向排列

mysql中,查詢縱向轉橫向可用case when語句,具體步驟如下:

第一步,創建數據表,我這里已創建完成,以下是展示數據圖。

mysql怎么更改縱向變橫向排列

第二步,縱向顯示每個班級的總分,用如下語句:

select class,sum(score) from student group by class;

查詢結果:

mysql怎么更改縱向變橫向排列

第三步,要將結果橫向顯示,則用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;

查詢結果:

mysql怎么更改縱向變橫向排列

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享