我们有三张表,student表中有sno,sname,ssex,sage,sdept字段,course表中有cno,cname,cpno,ccredit字段,sc表中有sno,cno,grade字段,查询每个学生的最高分课程信息(输出学号、姓名、课程名、分数)
时间: 2023-06-07 17:11:36 浏览: 206
学科、姓名、分数。 分别计算每门学科分数最高的前三名,并显示名次。写入MySQL中。
好的,我明白了您的问题。下面是SQL语句:
```
SELECT s.sno, s.sname, c.cname, MAX(sc.grade)
FROM student s, course c, sc
WHERE s.sno = sc.sno AND c.cno = sc.cno
GROUP BY s.sno, c.cname;
```
这个SQL语句可以查询每个学生的最高分课程信息,包括学号、姓名、课程名和分数。请注意,查询中使用了JOIN操作,以将三个表连接起来。另外,使用了MAX函数来找到每个学生的最高分数。
阅读全文