MYSQL Fonction MAX

Fermé
babskwal - 26 avril 2010 à 17:30
Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 - 26 avril 2010 à 17:45

Bonjour,

Je suis encore débutant en mysql et j'ai une difficulté avec la fonction MAX.
Autant avec d'autres fonctions d'agrégat, il n'est pas question de récupérer d'autres champs, car cela n'a pas de sens, comme avec AVG.
Mais pour MAX, cela a du sens de récuperer les données contenues dans les autres champs.
Par exemple si on a une requête commençant par SELECT MAX(prix), comment récupérer les données des autres champs correspondant à la(les) valeur(s) maximale(s) du prix ?

Merci d'avance (et excusez-moi si la question n'est pas assez claire, je détaillerai...) !
A voir également:

1 réponse

Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 1 384
26 avril 2010 à 17:45
Bonjour,

L'ordre SQL devrait faire ce que tu veux
select champs1, champs2, prix , ... from nomtable
where prix = (select max(prix) from nomtable)

A plus
0