我正在研究一个问题,我需要确定每个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较高但获胜率较低的玩家,这可能不是您想要的。