Bonjour,
mon problème à sûrement du déjà être traité, cependant je n'ai rien trouvé avec la recherche.
J'ai une table eleve, une table commune et une table circonscription.
Ma table eleve est relié à la table commune via le nom de la commune.
Ma table circonscription est relié à ma table commune par le numéro de circo.
Je voudrais avec les données élève, le nom de la commune et le nom de la circo.
Actuellement, je n'arrive qu'à obtenir le numéro de la circo (clef primaire contenu dans la table commune).
J'ai plusieurs jointure pour d'autres données.
Voici ma requête :
J'arrive bien à avoir le nom de la circo avec cette requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT * FROM `eleve` LEFT JOIN `etab_sco` ON etab_sco.rne_etab = eleve.rne_etab LEFT JOIN `referent` ON referent.numen_ref = eleve.numen_ref LEFT JOIN `avs_gere_el` ON avs_gere_el.ine_el = eleve.ine_el LEFT JOIN `commune` ON commune.commune = eleve.commune WHERE commune.rne_circo = ( SELECT circonscription.rne_circo FROM `circonscription` WHERE commune.rne_circo = circonscription.rne_circo )
Je n'arrive pas à mixer les deux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT nom_el, circo FROM `eleve` E,`circonscription` C WHERE E.commune IN ( SELECT COM.commune FROM `commune` COM WHERE COM.rne_circo=C.rne_circo)
Merci de votre aide.
Partager