找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 mysql教程 查看内容

mysql怎么更改纵向变横向排列

作者:模板之家 2019-5-28 09:14 10943人关注

mysql中,查询纵向转横向可用case when语句。例如:select sum(case when class='一年一班' then score else 0 end) 一年一班成绩 from stdent;。

本篇文章将介绍如何使用sql语句将表数据从纵向展示改为横向展示。

推荐课程:MySQL教程。

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

24.png

第二步,纵向显示每个班级的总分,用如下语句:

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

查询结果:

25.png

第三步,要将结果横向显示,则用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;

查询结果:

26.png

以上就是mysql怎么更改纵向变横向排列的详细内容,更多请关注模板之家(www.mb5.com.cn)其它相关文章!


路过

雷人

握手

鲜花

鸡蛋
来自: [db:来源]

全部回复(0)

发表评论