מידע

יוצרים Quentin Cappart
מועד הגשה אין מועד הגשה
מגבלת הגשות אין הגבלה

כניסה

Ecriture de requêtes SQL (très complexes)

Ecrivez une requête SQL pour obtenir les informations suivantes. Ces requêtes peuvent impliquer plusieurs tables. Par défaut, et sauf si c'est explicitement demandé, considérez que l'on garde les doublons (ne mettez pas distinct dans vos select.)

Toutes les requêtes sont faisables avec les constructions select-from-where vues dans le Module 4 (partie 1), avec une seule exception. Le mot-clef de renommage (as) devra parfois être utilisé si vous souhaitez utiliser plusieurs fois la même relation dans votre requête. Par exemple:

select s1.name, s2.name
from student as s1, student as s2
where s1.dept_name = "Biology";

Nous verrons plus tard la théorie derrière ce mot-clef (module 4, partie 2).

Attention, vos requêtes doivent être parfaitement conformes et compiler.


שאלה 1:

Donner les paires de noms d’étudiants (name1, name2) distincts qui ont le même superviseur.

שאלה 2:

Donner les noms des instructeurs qui enseignent au moins deux cours différents pendant le même semestre et la même année.

שאלה 3:

Donner les noms des étudiants qui ont suivi au moins une section enseignée par leur propre superviseur.

שאלה 4:

Donner les identifiants des cours A tels que A a pour prérequis B et B a pour prérequis A.

שאלה 5:

Donner les paires de sections distinctes (course_id1, sec_id1, course_id2, sec_id2) ayant lieu dans la même salle et au même créneau horaire, quelque soit l'année ou le semestre.