Bonjour;
j'ai les tables :
Region (idRegion, nomREgion)
Academie (IdAcademie, NomAcademie,#Idregion)
Lycee ( IdLycee,nomLycee,#IdAcademie)
Professeur (idProf,nom,#IdLycee) Demande (Iddemande,Datedem,#IdProfesseur)
Detaille_Demande (#idDemande,#IdLycee,numOrdre)
# veut dire clé értangère.
but : creer une procedure qui affiche les professeurs qui demande des lycées qui se trouve à l'extérieur de leur region.
ce que j'ai fait :
veuillez me corriger
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 select dm.id_prof,dtm.id_lycee,r.nom_region from demande dm join detaille_demande dtm on dm.id_demande = dtm.id_demande join lycee l on l.id_lycee=dtm.id_lycee join academie ac on ac.id_academie=l.id_academie join region r on r.id_region = ac.id_region where r.id_region <> (select r2.id_region from region r2 join academie ac on r2.id_region = ac.id_region join lycee l on l.id_academie=ac.id_academie join professeur p on p.id_lycee=l.id_lycee where r.id_region<> r2.id_region )
Partager