SQL语句实现列转行的一例

3111阅读 1评论2008-06-23 zhaopingzi
分类:Sybase

select * from xxxx
学号 课程 分数
1   数学 99
1   英语 89
1   法律 98
2   数学 100
2   英语 99
2   法律 87
 

select 学号,
sum(case 课程 when '法律' then 分数 end) as [法律],
sum(case 课程 when '数学' then 分数 end) as [数学],
sum(case 课程 when '英语' then 分数 end) as [英语]
from xxxx group by 学号
学号 数学  课程  分数
1    98   99    89 
2    87   100   99 
上一篇: 关于oracle的参数文件
下一篇:实战配置使用集群media server环境下的虚拟存储单元

文章评论