2009-08-12 5 views
2

J'ai créé une section d'enchères simple sur mon site, et je voudrais afficher l'enchère la plus haute de l'utilisateur sur sa page Mes Offres. J'ai une table qui contient chaque enchère unique qui a l'unique auction_id. Ma requête actuelle est la suivante, mais cela n'ordonne que les groupes au lieu de commander ce qui est à l'intérieur des groupes. Je veux seulement la valeur la plus élevée dans chaque groupe.Utiliser ORDER et GROUP avec MySQL pour obtenir le nombre le plus élevé pour chaque GROUPE

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

Répondre

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

Ah, oui MAX est ce que je cherchais. Merci! –

Questions connexes