表test如下,用一条sql语句查询出“每门”课程都大于80分的学生姓名?
Name chengji fengshu
张三 数学 75
张三 语文 81
李四 数学 90
李四 语文 76
王五 数学 81
王五 语文 100
王五 英语 90
给个思路,供参考:(逆向思维!!!!!!!!)
先查出低于80分的学生名单,然后再用姓名作为条件对比,排除刚才查到的学生
select distinct [Name] from [表] where [Name] not in ( select [Name] from [表] where [fengshu]<=80)