我正在研究一个问题,我需要确定每个MLB球队获胜最多的投手。我正在使用德比来做到这一点。

这就是我所拥有的... W代表胜利

 SELECT one.teamID
 FROM Pitching one
 Where (one.W >= ALL
    (SELECT two.W
    FROM Pitching two
    Where (two.teamID = one.teamID)
           AND (one.playerID < two.playerID)));


这不会产生正确的结果。有人可以告诉我我哪里出问题了,还有什么更好的方法?谢谢。

最佳答案

删除此行:

AND (one.playerID < two.playerID)


它接受ID较高但获胜率较低的玩家,这可能不是您想要的。

10-05 20:34
查看更多