2012-03-13 13 views
1

私は、各MLBチームにとって最も勝っている投手が誰であるかを判断する必要がある問題に取り組んでいます。私はこれを行うためにダービーを使用しています。ここでSQLクエリーが正しく機能していない

は、Wは、WINS

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

期待される出力と実際の出力は何ですか? –

答えて

0

は、この行を削除します。

AND (one.playerID < two.playerID) 

それは高いIDが、あなたが望むものはおそらくない低勝率、と選手を受け付けます。

+0

それです。ありがとうございました! – MCR

関連する問題