[ACCESS] SQL requête avec UNION
rodeur2080
-
rodeur2080 -
rodeur2080 -
Bonjour,
J'ai crée cette requête :
SELECT Libelle_Entreprise, Nom_Eleve, Prenom_Eleve,Titre_Agent,Nom_Agent,Prenom_Agent,Adresse_Entreprise,Adresse2_Entreprise,CP_Entreprise,Ville_Entrerise
FROM ENTREPRISE, STAGE, ELEVE_ACT,AGENT,DIVISION
WHERE AGENT.Num_Agent=STAGE.Num_Tuteur
AND ENTREPRISE.Num_Entreprise=STAGE.Num_Entreprise
And STAGE.Num_Eleve=ELEVE_ACT.Num_Eleve
AND ELEVE_ACT.Num_Division=DIVISION.Num_Division
AND Libelle_Division=[Division ?]
UNION SELECT "PAS DE STAGE",Nom_Eleve,Prenom_Eleve,"","","","","","",""
FROM STAGE,ELEVE_ACT,DIVISION
WHERE STAGE.Num_Eleve<>ELEVE_ACT.Num_Eleve
AND ELEVE_ACT.Num_Division=DIVISION.Num_Division
AND Libelle_Division=[Division ?];
=> Me donne tout les élèves d'une division avec leur entreprises de stage ou les élèves de la division sans stage, enfin pour l'instant la 2ème requête me donne tout les élèves de la division sans stage, la jointure avec le signe différent (<>) n'a pas l'air de fonction.
Quelqu'un aurait-il la solution ?
D'avance Merci
J'ai crée cette requête :
SELECT Libelle_Entreprise, Nom_Eleve, Prenom_Eleve,Titre_Agent,Nom_Agent,Prenom_Agent,Adresse_Entreprise,Adresse2_Entreprise,CP_Entreprise,Ville_Entrerise
FROM ENTREPRISE, STAGE, ELEVE_ACT,AGENT,DIVISION
WHERE AGENT.Num_Agent=STAGE.Num_Tuteur
AND ENTREPRISE.Num_Entreprise=STAGE.Num_Entreprise
And STAGE.Num_Eleve=ELEVE_ACT.Num_Eleve
AND ELEVE_ACT.Num_Division=DIVISION.Num_Division
AND Libelle_Division=[Division ?]
UNION SELECT "PAS DE STAGE",Nom_Eleve,Prenom_Eleve,"","","","","","",""
FROM STAGE,ELEVE_ACT,DIVISION
WHERE STAGE.Num_Eleve<>ELEVE_ACT.Num_Eleve
AND ELEVE_ACT.Num_Division=DIVISION.Num_Division
AND Libelle_Division=[Division ?];
=> Me donne tout les élèves d'une division avec leur entreprises de stage ou les élèves de la division sans stage, enfin pour l'instant la 2ème requête me donne tout les élèves de la division sans stage, la jointure avec le signe différent (<>) n'a pas l'air de fonction.
Quelqu'un aurait-il la solution ?
D'avance Merci
A voir également:
- [ACCESS] SQL requête avec UNION
- Trait d'union insécable word - Guide
- Access runtime ✓ - Forum Access
- Vérifier code mtcn western union en ligne - Forum Consommation & Internet
- C2002 western union - Forum Vos droits sur internet
- S'envoyer de l'argent a soi meme western union ✓ - Forum Vos droits sur internet
3 réponses
Finalement, j'ai trouver par moi même, j'ai utilisé une sous requête pour exclure les élèves déjà présent dans la table stage.
==> Merci à moi même
==> Merci à moi même
Je donne un peu plus de détails:
La requête donne par exemple (en ademettant que tout les élèves de la division on un stage)
Entreprise1 M.Dupont
Entreprise2 M.Dumont
PAS DE STAGE M.Dupont
PAS DE STAGE M.Dumont
Les élèves présent dans la table stage réaparraissent tout de même avec la mention "PAS DE STAGE"
J'espère avoir été un peu plus claire. ;)
La requête donne par exemple (en ademettant que tout les élèves de la division on un stage)
Entreprise1 M.Dupont
Entreprise2 M.Dumont
PAS DE STAGE M.Dupont
PAS DE STAGE M.Dumont
Les élèves présent dans la table stage réaparraissent tout de même avec la mention "PAS DE STAGE"
J'espère avoir été un peu plus claire. ;)