SGBD

Fermé
amoula - 24 mars 2011 à 13:27
 ahlam - 25 mars 2011 à 18:11
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

2 réponses

alpha_club Messages postés 34 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 3 mai 2013
Modifié par alpha_club le 24/03/2011 à 13:47
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 )


:)
0
j'ai pas comrie
s'il vous plait peut expliquer
0
alpha_club Messages postés 34 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 3 mai 2013
24 mars 2011 à 14:02
Est ce que ta essayééé ce que je t donnééé et ca pa marcherr ?!!
0
j'ai n'a pas logiciel Oracle
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
0
alpha_club Messages postés 34 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 3 mai 2013
24 mars 2011 à 14:12
Bon il fauuuut que tu faiiit la liste de tout les etudiants (si tu ve que ça soit plu pro tu doit faire un select pour les etudiants inscrit dans des cours seulement ) avec cette ligne :
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
0
pardont
ou je mettre la jointure
aprés where d=x
merci
0
Colbi97 Messages postés 564 Date d'inscription mardi 3 mars 2009 Statut Membre Dernière intervention 25 novembre 2015 12
24 mars 2011 à 15:19
Bonjour,
Sujet déjà traité ICI...
De rien
0