有一张表,如下
要生成每科目成绩最高者的信息
为什么这个查询是错误的
而(SELECT score FROM student y WHERE x.name = y.name )没有错误?
还有score >= ALL (SELECT score FROM student y WHERE x.name = y.name )是怎么比较的?
子查询(SELECT score FROM student y WHERE x.name = y.name )先生成一个临时表:
,然后score是怎么和临时表进行比较的?是score的每一行要和临时表的所有值进行比较一下吗?