【问题标题】:Learning SQL Query Not Working Properly学习 SQL 查询无法正常工作
【发布时间】:2012-03-13 16:51:13
【问题描述】:

我正在解决一个问题,我需要确定每个 MLB 球队中获胜次数最多的投手是谁。我正在使用 derby 来做到这一点。

这就是我所拥有的...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)));

这不会产生正确的结果。有人可以指导我哪里出错了,还有什么更好的方法吗?谢谢。

【问题讨论】:

  • 预期和实际输出是多少?

标签: mysql sql derby


【解决方案1】:

删除这一行:

AND (one.playerID < two.playerID)

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 2013-06-06
    相关资源
    最近更新 更多