Cours sans inscrits
Question
Donnez les CODE_COURS des cours n'ayant aucun inscrit.
Indice
En SQL, on va chercher à trouver les NC des cours qui ont au moins un inscrit, et chercher les cours qui ne sont pas dans cet ensemble.
Solution
SQL
1
SELECT CODE_COURS
2
FROM COURS C
3
WHERE C.NC NOT IN
4
(
5
SELECT I.NC
6
FROM INSCRIT I
7
)
Solution
Calcul relationnel
Res={CODE_COURS}|\(\exists\){NC, INTITULE, ECTS, NR, DPT}, \(\forall\){NE, ANNEE} (COURS(NC, CODE_COURS, INTITULE, ECTS, NR, DPT)\(\wedge \neg\)INSCRIT(NE, NC, ANNEE)))