mysql怎么更改纵向变横向排列
2020-07-29 21:22:02 来源:易采站长站 作者:
本篇文章将介绍如何使用sql语句将表数据从纵向展示改为横向展示。
推荐课程:MySQL教程。

第一步,创建数据表,我这里已创建完成,以下是展示数据图。

第二步,纵向显示每个班级的总分,用如下语句:
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;
查询结果:

暂时禁止评论













闽公网安备 35020302000061号