首页 > 数据库技术 > 详细

mysql中case when 用于分类求和

时间:2014-08-02 17:48:53      阅读:2598      评论:0      收藏:0      [点我收藏+]

假设有张学生成绩表(CJ)如下 
[姓名] [学科] [成绩] 
张三 语文 80 
张三 数学 90 
张三 物理 85 
李四 语文 85 
李四 数学 92 
李四 物理 82 
王五 数学 60 

想变成 
[姓名] [语文] [数学] [物理] 
张三 80 90 85 
李四 85 92 82 
王五 null 60 null 

 

select 姓名,
sum(case 学科 when ‘语文‘ then 成绩 end) as 语文,
sum(case 学科 when ‘数学‘ then 成绩 end) as 数学,
sum(case 学科 when ‘物理‘ then 成绩 end) as 物理
from cj group by 姓名 

mysql中case when 用于分类求和,布布扣,bubuko.com

mysql中case when 用于分类求和

原文:http://www.cnblogs.com/lchecho/p/3887034.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!