-- 获取成绩表,每科成绩大于等于80分的 姓名,课程名,最好成绩(不能子查询)
select Name '姓名',Max(CourseName) '课程',Max(Result) '最好成绩' from ClassInfo 
group by Name having Min(Result)>=80 

-- 获取成绩表,每科成绩大于等于80分的 姓名,课程名,最好成绩,不能缺科(不能子查询)
select Name '姓名',Max(CourseName) '课程',Max(Result) '最好成绩' from ClassInfo 
group by Name 
having Min(Result)>=80 and Count(CourseName)=(select count(DISTINCT CourseName) from ClassInfo)