为了账号安全,请及时绑定邮箱和手机立即绑定

Mysql中查询(数据库中的)纵向转(查询结果显示为)横向.?

Mysql中查询(数据库中的)纵向转(查询结果显示为)横向.?

至尊宝的传说 2018-11-16 19:15:25
Mysql中查询(数据库中的)纵向转(查询结果显示为)横向.
查看完整描述

1 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

mysql中,查询纵向转横向可用case when语句。

工具:mysql 5.6

步骤:

1、student表中有如下数据:

2、纵向显示每个班级的总分,用如下语句:

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

查询结果:

3、要将结果横向显示,则用case when语句,语句如下:

12345select sum(case when class='一年一班' then score else end) 一年一班成绩,sum(case when class='一年二班' then score else end) 一年二班成绩,sum(case when class='一年三班' then score else end) 一年三班成绩from student;

查询结果:



查看完整回答
反对 回复 2018-12-06
  • 1 回答
  • 0 关注
  • 3423 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信