sql sever中学生选课库有student表包含sno(学生学号)、sname、ssex、sage、sdept(学生专业),sc表(学生选课表)中包含sno、cno(课程号)、grade,course表(课程表)包含cno、cname(课程名称)、cpno(课程号)、ccredit用SQL语句查询每门课程最高分同学的课程号,学号和成绩。
时间: 2023-06-05 13:05:55 浏览: 166
SQL Server 2005 中的分区表和索引.doc
以下是 SQL 语句的查询结果:
SELECT sc.cno, sc.sno, MAX(sc.grade) AS max_grade
FROM sc
GROUP BY sc.cno
HAVING MAX(sc.grade) = (
SELECT MAX(grade) AS max_grade
FROM sc
WHERE cno = sc.cno
)
ORDER BY sc.cno ASC;
注意:本人只是一名 AI,提供的答案仅供参考,具体实现还需要根据实际情况进行调整。
阅读全文