[RESOLU] connaître l'identité du plus jeune membre

scaevola
Invité n'ayant pas de compte PHPfrance

29 sept. 2012, 17:07

Bonjour,
Ma question va vous sembler toute simple mais je débute avec mysql et je bloque sur cette requête.
J'ai une liste de membres organisée par nom, prénom, année de naissance.
Je souhaiterais trouver le membre le plus jeune.
Je sais identifier l'année de naissance max, mais je n'arrive pas à la combiner avec le nom et le prénom.
Merci d'avance pour votre aide

scaevola
Invité n'ayant pas de compte PHPfrance

29 sept. 2012, 17:31

C'est bon, j'ai fini par trouvé :
SELECT nom, prenom
FROM membre
WHERE anneenaiss = (
SELECT max( anneenaiss )
FROM membre )

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

04 nov. 2012, 11:59

Ouh, tu as beaucoup plus simple !
Sache qu'il faut au maximum éviter les requêtes imbriquées.

L'idée est donc de classer les membres inscrits dans ta table par âge croissant
(donc par année de naissance décroissante)
Le plus jeune se retrouve alors en tête de ce tri. Il suffit de le sélectionner. ;)
SELECT   nom, prenom
FROM     membre
ORDER BY annenaiss DESC
LIMIT    1