【sql】之case when then else end
2017-08-02 17:34
357 查看
select a.`name`, sum((CASE kemu WHEN '语文' THEN score ELSE 0 END)) '语文', sum((CASE kemu WHEN '数学' THEN score ELSE 0 END)) '数学', sum((CASE kemu WHEN '英语' THEN score ELSE 0 END))'英语' from t_score a GROUP BY a.`name`;
相关文章推荐
- hibernate分组与聚合查询(原生sql和使用case when then else end的hql)
- sql 将横的记录显示为竖的记录 max(case when CASE ltrim(ps.SIZE) WHEN '4.5' THEN ps.PairPerCarton END is null then null else ps.PairPerCarton end ) AS [4.5]
- SQL中的case when then else end详细用法
- sql中的case when then else end
- SQL的case when then else end语句的用法
- SQL脚本 CASE...WHEN...THEN...ELSE...END 的应用
- SQL中的case when then else end用法
- SQL条件控制(case when...then...else...end)
- sql case when then else end
- sql中对于case when...then...else...end的写法和理解
- SQL脚本 CASE......WHEN......THEN......ELSE......END 的应用
- WITH AS ,case when then else end 在sql中的运用
- SQL中的case when then else end用法
- SQL中的case when then else end用法
- case when then...else end sql 语句用法
- Sql语句-case when then else end
- sql语句 case when then else end 语句实例
- SQL中的case when then else end用法 .以及个人demo
- Sql语句-case when then else end
- SQL中的case when then else end用法