SELECT course_name, MAX(score) FROM scores GROUP BY course_name;
上述代码中,大家首先选择了“course_name”和“score”两个字段,并且使用了“MAX”函数来获取每个课程中的最高分。接着,大家使用“GROUP BY”语句对每个课程进行分组。
在实际应用中,大家可以将上述查询结果与课程表进行联接,从而获取每门课程的名称、授课老师等其他信息。
SELECT courses.course_name, courses.teacher, MAX(scores.score) FROM courses JOIN scores ON courses.course_id = scores.course_id GROUP BY courses.course_name;
上述代码中,大家将课程表和成绩表联接起来,并使用了“JOIN”语句来指定联接条件(即课程ID)。最终,大家将每个课程的名称、授课老师和最高分作为查询结果返回。