2008-6-24 13:15
zmjeffwc
select stu_id,decode(Lesson,'高数',Score)高数',decode(Lesson,'英语',Score)英语',decode(Lesson,'法律',Score)法律
from xxx
group by stu_id
2008-7-4 14:46
owlstudio
[quote]原帖由 [i]zmjeffwc[/i] 于 2008-6-24 13:15 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10757337&ptid=1008527][img]http://www.itpub.net/images/common/back.gif[/img][/url]
select stu_id,decode(Lesson,'高数',Score)高数',decode(Lesson,'英语',Score)英语',decode(Lesson,'法律',Score)法律
from xxx
group by stu_id [/quote]
[color=Blue]显然是错的!显然没有上机测试![/color]
正解:
select stu_id, sum(decode(Lesson,'高数',Score)) "高数", sum(decode(Lesson,'英语',Score))"英语",sum(decode(Lesson,'法律',Score))"法律"
from student group by stu_id;