通过MySQL使用ORDER和GROUP获得每个组的最大数量

通过MySQL使用ORDER和GROUP获得每个组的最大数量,mysql,group-by,Mysql,Group By,我在我的网站上做了一个简单的拍卖部分,我想在他们的“我的出价”页面上显示用户当前的高出价。我有一个表,其中包含每个具有唯一拍卖id的唯一出价。我当前的查询如下,但这只是对组进行排序,而不是对组内的内容进行排序。我只想要每组中的最高值 SELECT * FROM tblAuctionBids WHERE username = '$username' GROUP BY auction_id ORDER BY id DESC LIMIT 10 啊,是的,麦克斯就是我要找的。谢谢 SELEC

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

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

啊,是的,麦克斯就是我要找的。谢谢
SELECT MAX(bid), * 
FROM tblAuctionBids 
WHERE username='$username' 
GROUP BY auction_id 
ORDER BY id DESC 
LIMIT 10