我想查找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)
但它不会给出相同的结果。
我的错误是什么?我该如何规范它?