代码之家  ›  专栏  ›  技术社区  ›  hohner

在MySQL中选择MAX()函数

  •  1
  • hohner  · 技术社区  · 16 年前

    我在想我和一个 SELECT MAX() 命令。我想收集“bidamunity”列中的最高值,但我只希望扫描所选条目以获取最高值。

    例如,我希望在另一列“UserID”=6时返回最高的“BidAmount”。我想知道特定客户的最高“BidAmount”(因此“UserID”列将等于“6”)。

    我试着用这个:

    SELECT MAX(`BidAmount`) FROM `requests` WHERE `UserID` = 6
    

    但它不起作用。如果上面的SQL代码正常工作,我的PHP可能有问题。我该怎么办?

    3 回复  |  直到 16 年前
        1
  •  5
  •   daghan    16 年前

    从UserID=6的请求中选择MAX(BidAmount) 按用户ID分组

    http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html

        2
  •  1
  •   Daniel Lenkes    16 年前

    sql看起来不错,测试只是为了确定,所以我看到了3个可能的问题:
    -您键入了一个列名或表名
    -UserID不是数字


    您可以尝试在phpmyadmin或toad for mysql中执行查询,以查看错误消息(如果有)。。。

        3
  •  0
  •   D'Arcy Rittich    16 年前

    你的SQL语句很好。你说的什么意思

    更新