2012-03-13 125 views
1

我正在研究一個問題,我需要確定每個MLB團隊誰贏得最多的投手。我正在使用德比來做到這一點。學習SQL查詢無法正常工作

這裏是我有什麼... 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))); 

這不會產生正確的結果。有人能告訴我我錯了什麼地方,以及更好的方法是什麼?謝謝。

+2

預期和實際產出是多少? – 2012-03-13 16:52:33

回答

0

刪除此行:

AND (one.playerID < two.playerID) 

它接受玩家提供了更高的ID,但較低的贏率,這可能不是你想要的。

+0

就是這樣。謝謝! – MCR 2012-03-13 17:45:49