MYSQL Fonction MAX

babskwal -  
Christounet Messages postés 1264 Date d'inscription   Statut Membre Dernière intervention   -

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   Statut Membre Dernière intervention   1 392
 
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