使用ORDER和GROUP与MySQL来获得每个GROUP的最高编号

时间:2009-08-12 02:02:36

标签: mysql group-by

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

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

1 个答案:

答案 0 :(得分:3)

SELECT MAX(bid), * 
FROM tblAuctionBids 
WHERE username='$username' 
GROUP BY auction_id 
ORDER BY id DESC 
LIMIT 10