SQL case when then else end运用
2009-12-11 17:00
381 查看
表Student:
张三 语文 80
张三 数学 79
张三 英语 96
李四 语文 85
李四 数学 60
李四 英语 94
转换格式如下:
李四 85 60 94
张三 80 79 96
SQL语句:
select name 姓名,
max(case subject when '语文' then result else 0 end) 语文,
max(case subject when '数学' then result else 0 end) 数学,
max(case subject when '英语' then result else 0 end) 物理
from student
group by name
-----------------------
http://www.cnblogs.com/skywang/articles/1423085.html
张三 语文 80
张三 数学 79
张三 英语 96
李四 语文 85
李四 数学 60
李四 英语 94
转换格式如下:
李四 85 60 94
张三 80 79 96
SQL语句:
select name 姓名,
max(case subject when '语文' then result else 0 end) 语文,
max(case subject when '数学' then result else 0 end) 数学,
max(case subject when '英语' then result else 0 end) 物理
from student
group by name
-----------------------
http://www.cnblogs.com/skywang/articles/1423085.html
相关文章推荐
- WITH AS ,case when then else end 在sql中的运用
- SQL的case when then else end语句的用法
- 【sql】之case when then else end
- sql语句 case when then else end 语句实例
- 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的用法
- 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 Server case when then else end 多条件
- SQL的Case When ... Then ... Else ... End... 语句