[sql] group by - having
ozam
Messages postés
3
Statut
Membre
-
tiralia Messages postés 1901 Statut Membre -
tiralia Messages postés 1901 Statut Membre -
Bonjour,
J'ai un problème dont je n'arrive pas à trouver la solution et je viens vous demander un peu d'aide.
J'ai une liste de famille:
famille
-----------
idFamille
Nom
et des enfants (ainsi que leur taille en cm)
enfant
----------
idEnfant
idFamille
prenom
taille
Je voudrais récupérer la liste de l'enfant le plus grand dans chaque famille.
Avec group by et having, je n'y arrive pas.
Pouvez-vous m'aider ?
Merci.
J'ai un problème dont je n'arrive pas à trouver la solution et je viens vous demander un peu d'aide.
J'ai une liste de famille:
famille
-----------
idFamille
Nom
et des enfants (ainsi que leur taille en cm)
enfant
----------
idEnfant
idFamille
prenom
taille
Je voudrais récupérer la liste de l'enfant le plus grand dans chaque famille.
Avec group by et having, je n'y arrive pas.
Pouvez-vous m'aider ?
Merci.
6 réponses
SELECT Nom, prénom, MAX(taille) FROM famille, enfant WHERE famille.IdFamille = enfant.idFamille GROUP BY Nom, prénom;
fait des conditions pour comparer tes variables.
Va chercher dans ta base de donnée les info, stock les dans des variables, compare les entre elle ( if tailleA > tailleB then ..... else ..... ) enfin je ne sais pas avec quel langage tu travailles, mais tous fonctionnent plus ou moins pareil.
Va chercher dans ta base de donnée les info, stock les dans des variables, compare les entre elle ( if tailleA > tailleB then ..... else ..... ) enfin je ne sais pas avec quel langage tu travailles, mais tous fonctionnent plus ou moins pareil.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question