Bonjour à tous et à toutes.
Alors voilà, j'ai un problème sur un tp et j'aimerais bien comprendre ...
Il y a 2 questions, j'ai fait la première. La deuxième c'est la même mais on doit écrire le code différement ... Et c'est là où je plante
Vous comprendrez je pense la structure des tables avec la première question ... Sinon demandez moi
1) En forme procédurale déconnectée : sélectionner les étudiants ayant, au moins, 1 ouvrage emprunté compris dans les ouvrages d’Alix (IN)
2) En forme procédurale synchronisée : on sélectionne les étudiants ayant, au moins, 1 ouvrage emprunté en commun avec les ouvrages empruntés par Alix (INTERSECT). Si l’intersection est non vide (# ensemble vide), on sélectionne l’étudiant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 accept nomEtu prompt "Entrez le nom de l'etudiant : "; select nom from etudiant where idEtu in ( select idEtu from emprunter where idEtu!=(select idEtu from etudiant where nom='&nomEtu') and idOuv in ( select idOuv from emprunter where idEtu=(select idEtu from etudiant where nom='&nomEtu') ) )
Et la, impossible >< Help ?
Partager