我想查找sids所有命令中评分最高的。
我max通过写命令找到它
select S.sid,S.sname
from Sailors S
where S.rating = (select max(S1.rating) from Sailors S1)
但我也想通过使用all命令找到它,所以我写它
select S.sid,S.sname
from Sailors S
where S.rating > all (select S.rating from Sailors S)
但它不会给出相同的结果。
我的错误是什么?我该如何规范它?