MYSQL Fonction MAX

babskwal -  
Christounet Messages postés 1272 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...) !

1 réponse

  1. Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   1 393
     
    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