Afficher les grands parents
Posté : 03 juil. 2021, 12:53
Bonjour !
Je suis un cours pas à pas sur les SELECT en SQL, qui introduit les :
-COUNT
-DISTINCT
-WHERE (+IN / EXISTS)
-GROUP BY (+HAVING)
-INNER/LEFT OUTER JOIN
A l'aide de ça (et de ça seulement), j'essaye d'afficher chaque petit enfant et ses 4 grands parent depuis deux tables:
1) "personnes" (id, prenom, nom)
2) "relations" (parent,enfant)
Mais je bloque.
J'arrive à afficher chaque parent et chacun de ses enfants comme ceci:
Mais pour afficher les 4 grands parents de chaque petit enfant (une ligne = petit enfant + GP1+GP2+GP3+GP4), je suis dépassé par le niveau d'abstraction.
Vos lumières m'éclaireraient beaucoup.
Merci !
Je suis un cours pas à pas sur les SELECT en SQL, qui introduit les :
-COUNT
-DISTINCT
-WHERE (+IN / EXISTS)
-GROUP BY (+HAVING)
-INNER/LEFT OUTER JOIN
A l'aide de ça (et de ça seulement), j'essaye d'afficher chaque petit enfant et ses 4 grands parent depuis deux tables:
1) "personnes" (id, prenom, nom)
2) "relations" (parent,enfant)
Mais je bloque.
J'arrive à afficher chaque parent et chacun de ses enfants comme ceci:
Code : Tout sélectionner
SELECT p.nom, p.prenom, e.nom, e.prenom
FROM personnes p
INNER JOIN relations ON p.id = relations.parent
INNER JOIN personnes e ON e.id = relations.enfant;Mais pour afficher les 4 grands parents de chaque petit enfant (une ligne = petit enfant + GP1+GP2+GP3+GP4), je suis dépassé par le niveau d'abstraction.
Vos lumières m'éclaireraient beaucoup.
Merci !