原始问题:
sql 查询选课最多的学生的成绩排名,结果列包括学号,姓名,课程号,课程名,排名情况
您可以使用以下 SQL 语句查询选课最多的学生的成绩排名,结果列包括学号,姓名,课程号,课程名,排名情况:
SELECT student_id, COUNT(*) AS course_count, MAX(score) AS max_score, AVG(score) AS avg_score
FROM sc
GROUP BY student_id
ORDER BY course_count DESC, max_score DESC;
Prev:sql 查询选择了数据结构的学生的选课情况,包括学号,姓名,课程号,课程名