Page 1 sur 1

connaître l'identité du plus jeune membre

Posté : 29 sept. 2012, 17:07
par scaevola
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

Re: connaître l'identité du plus jeune membre

Posté : 29 sept. 2012, 17:31
par scaevola
C'est bon, j'ai fini par trouvé :
SELECT nom, prenom
FROM membre
WHERE anneenaiss = (
SELECT max( anneenaiss )
FROM membre )

Re: connaître l'identité du plus jeune membre

Posté : 04 nov. 2012, 11:59
par albat
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