输出各科成绩最高的同学的班级、学号、姓名、课程、成绩?
select a.班级名称,b.学号,b.姓名,c.课程名,MAX(c.得分) from class a,student b,score c where b.学号=c.学号 AND a.班级编号=b.班级编号 group by c.课程名
输出各班各科成绩最高的同学的班级、学号、姓名、课程、成绩?
select a.班级名称,b.学号,b.姓名,c.课程名,MAX(c.得分) from class a,student b,score c where b.学号=c.学号 AND a.班级编号=b.班级编号 group by c.课程名,a.班级名称
class表
班级编号 |
班级名称 |
1 |
一班 |
2 |
二班 |
student表
学号 |
姓名 |
班级编号 |
1 |
张三 |
1 |
2 |
李四 |
2 |
3 |
王五 |
2 |
4 |
赵六 |
1 |
score表
编号 |
课程名 |
得分 |
学号 |
1 |
语文 |
90 |
1 |
2 |
语文 |
80 |
2 |
3 |
数学 |
70 |
3 |
4 |
数学 |
90 |
4 |
5 |
数学 |
95 |
1 |
6 |
数学 |
75 |
2 |
7 |
语文 |
65 |
3 |
8 |
语文 |
88 |
4 |