示意表
no name subject score
001 张三 数学 39
001 张三 语文 89
002 李四 数学 99
002 李四 语文 88
希望得到以下格式输出:
no name shuxuicore yuwenscore
001 张三 39 89
002 李四 99 88
本人试了一种方法 ,用If条件语句把每条记录展开,最后用sum来做,但varchar类型的no字段,不好整,李四的no 显示不出来,
急求,多谢了!
no name subject score
001 张三 数学 39
001 张三 语文 89
002 李四 数学 99
002 李四 语文 88
希望得到以下格式输出:
no name shuxuicore yuwenscore
001 张三 39 89
002 李四 99 88
本人试了一种方法 ,用If条件语句把每条记录展开,最后用sum来做,但varchar类型的no字段,不好整,李四的no 显示不出来,
急求,多谢了!
解决方案
50
select no,name,case when subject=”数学” then score end as shuxuecore,case when subject=”语文” then score end as yuwenscore
from tb
group by no,name
from tb
group by no,name
50
.