SQL 查询每个学生所选课程的最高成绩
要查询每个学生所选课程的最高成绩,需要连接学生表和成绩表,并使用聚合函数来获取最高分数。以下是一个示例查询:
SELECT s.'学号', s.'姓名', c.'课程编号', MAX(g.'分数') AS '最高成绩'
FROM 学生 s
JOIN 成绩 g ON s.'学号' = g.'学号'
JOIN 课程 c ON g.'课程编号' = c.'课程编号'
GROUP BY s.'学号', s.'姓名', c.'课程编号';
这个查询会返回每个学生所选课程的最高成绩,结果包括学号、姓名、课程编号和最高成绩。使用 JOIN 语句连接学生表、成绩表和课程表,然后使用 GROUP BY 语句按学号、姓名和课程编号进行分组。聚合函数 MAX 被用于获取每个组的最高成绩。
原文地址: https://www.cveoy.top/t/topic/pjwY 著作权归作者所有。请勿转载和采集!