2012-03-13 7 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

예상되는 출력과 실제 출력은 무엇입니까? –

답변

0

제거이 라인은 :

AND (one.playerID < two.playerID) 

이 높은 ID하지만 당신이 원하는 아마없는 낮은 성공률을 가진 선수를 받아들입니다.

+0

그게 전부입니다. 고맙습니다! – MCR

관련 문제