1. 概述2. 设计 1. 概述按照成绩表,取出每个科目前三的分数。 2. 设计题目需要根据科目和成绩聚合再获取得到前三成绩,是挺有意思的。因此在取数据时,需要根据科目关联,再按照成绩大小比较,取出前三。 SELECT * FROM tbl_student_grade a WHERE ( SELECT count(1) FROM tbl_student_grade WHERE sub_id = a.sub_id AND grade >= a.grade ) <= 2;