SQL:比较<>在重复表的列之间

时间:2014-10-07 09:02:14

标签: sql

学生模式如下:学生(sID,sName,GPA)

以下是我的老师正在使用的示例:

select sName
from Student S1
where GPA > all (select GPA from Student S2 
                 where S2.sID <> S1.sID);

我知道S2.sID&lt;&gt; S1.sID比较是为了确保您不会对同一个学生进行重复计算。但我不知道它在功能上如何工作,我不知道子查询返回什么。有人可以向我解释一下吗?

sID    Name    GPA
01     Jon     4.0
02     Dan     3.0
03     Bill    3.6

0 个答案:

没有答案