本篇文章将介绍如何使用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;
查询结果:
以上就是mysql怎么更改纵向变横向排列的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号