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:
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 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 !
Partager