SGBD
amoula
-
ahlam -
ahlam -
Bonjour,
Etudiant(stdno,sname,deptino#)
Dep(deptino,dname)
Cours(corsno,cname,deptno#,cmax)
Inscription(stdno#,corsno#,grade)
la question est:les cours sans étudiants inscrits??
ma réponse d'aprés ma résonement est la suivant:
select stdno
From Inscription, Cours,Etudiant
where Inscription.corsno=Cours.corsno
AND Etudiant.stdno<>Inscription.stdno
je veus de demande de me aide est-ce-que ma requete est juste??????,
merci
Etudiant(stdno,sname,deptino#)
Dep(deptino,dname)
Cours(corsno,cname,deptno#,cmax)
Inscription(stdno#,corsno#,grade)
la question est:les cours sans étudiants inscrits??
ma réponse d'aprés ma résonement est la suivant:
select stdno
From Inscription, Cours,Etudiant
where Inscription.corsno=Cours.corsno
AND Etudiant.stdno<>Inscription.stdno
je veus de demande de me aide est-ce-que ma requete est juste??????,
merci
2 réponses
Toi tu veux savoir les cours alr ta SELECT est fausse je pense que la réponse doit rassembler à ça
SELECT corsno, deptino d FROM cours
WHERE NOT EXISTS ( SELECT deptino x FROM etudiant
WHERE d=x )
:)
SELECT corsno, deptino d FROM cours
WHERE NOT EXISTS ( SELECT deptino x FROM etudiant
WHERE d=x )
:)
s'il vous plait peut expliquer
mé j'ai résonne théoriquement,mé la probleme j'etais pas comprie cette partie
WHERE NOT EXISTS ( SELECT deptino x FROM etudiant
WHERE d=x )
merci d'avance
SELECT deptino x FROM etudiant ;
puis tu vérifie que le cour que va selecter n'apparait pa dans la table des etudiants
avec:
SELECT corsno, deptino d FROM cours
WHERE NOT EXISTS (et la requete précédente)
et on n'oubliiie paa la jointure a la fin :p
et de rien Amel :p
ou je mettre la jointure
aprés where d=x
merci