输出各科成绩最高的同学的班级、学号、姓名、课程、成绩?
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 |