# 查询出平均分最高的科目的课程名称,系别,人数
# 子查询
select courseId from score
GROUP BY courseId ORDER BY avg(result) desc limit 1;
# 子父查询
select courseName'科目名称',department'系别',number'人数' from course
where id in(
select courseId form score
GROUP BY courseId ORDER BY avg(result) desc
)
limit 3;
查询结果
总结
子查询,如果是多个数据查询需要使用in来完成,如果使用limit做限制,则需要写在父查询上。