Bonjour,

Voici mon problème :
J'ai une table telle que celle ci :

id desc date famille prix
---------------------------------------------------------------------
1 toto 10/10/05 fam1 10
2 tata 11/10/05 fam1 15
3 titi 11/10/05 fam2 11
4 tete 11/10/05 fam2 20

Pour chaque famille, je voudrais récupérer la ligne entière (toutes les colonnes) qui possède le prix maximum pour cette famille, c'est à dire dans cet exemple les lignes avec l'id 2 et 4.

J'arrive à récupérer seulement les maximums avec cette requete :
SELECT MAX(prix) FROM table
GROUP BY famille

mais je voudrais récupérer aussi l'id, la date, etc.... mais si je les mets dans le SELECT, ca marche pas à cause du GROUP BY....

Si quelqu'un a une solution, je suis preneur.

Merci

PS : j'ai déjà fait une recherche dans le forum...