【问题标题】:Using ORDER and GROUP with MySQL to get the highest number for each GROUP将 ORDER 和 GROUP 与 MySQL 一起使用以获取每个 GROUP 的最高数字
【发布时间】:2009-08-12 02:02:35
【问题描述】:

我在我的网站上创建了一个简单的拍卖部分,我想在用户的“我的出价”页面上显示用户当前的最高出价。我有一个表格,其中包含具有唯一auction_id 的每个唯一出价。我当前的查询如下,但这仅对组进行排序,而不是对组内的内容进行排序。我只想要每组中的最高值。

SELECT * 
FROM tblAuctionBids 
WHERE username = '$username' 
GROUP BY auction_id 
ORDER BY id DESC 
LIMIT 10

【问题讨论】:

    标签: mysql group-by


    【解决方案1】:
    SELECT MAX(bid), * 
    FROM tblAuctionBids 
    WHERE username='$username' 
    GROUP BY auction_id 
    ORDER BY id DESC 
    LIMIT 10
    

    【讨论】:

    • 啊,是的,我一直在寻找 MAX。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 2022-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多