求学生各科成绩

来源:百度知道 编辑:UC知道 时间:2024/05/11 12:21:09
表里有学号 课程号和成绩
有语文 数学 英语 物理 四门课
要求用select语句查询
查询出来的结果格式为:
1号学生 语文成绩 数学成绩 英语成绩 物理成绩
2号学生 语文成绩 数学成绩 英语成绩 物理成绩
3号学生 语文成绩 数学成绩 英语成绩 物理成绩
...
n号学生 语文成绩 数学成绩 英语成绩 物理成绩

求高人指点!!!!

select 学号 ,
max(case 课程 when '语文' then 成绩 else 0 end) 语文,
max(case 课程 when '数学' then 成绩 else 0 end) 数学,
max(case 课程 when '英语' then 成绩
else 0 end) 英语,
max(case 课程 when '物理' then 成绩
else 0 end) 物理
from tb
group by 学号

select 语文成绩 数学成绩 英语成绩 物理成绩 from [表单名] order by id asc

愚人节快乐!