2009-08-12 5 views
2

ich eine einfache Auktion Abschnitt auf meiner Website gemacht haben, und ich möchte der Benutzer auf ihre Meine Gebote Seite aktuelle Höchstgebot angezeigt werden soll. Ich habe eine Tabelle mit jedem einzelnen Gebot, das die eindeutige Auktions-ID hat. Meine aktuelle Abfrage ist wie folgt, aber das sortiert nur die Gruppen, anstatt zu bestellen, was innerhalb der Gruppen auch ist. Ich will nur den höchsten Wert in jeder Gruppe.ORDER und GROUP mit MySQL mit der höchsten Zahl für jede Gruppe erhalten

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

Antwort

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

Ah, ja MAX ist das, was ich suchte. Vielen Dank! –