מידע

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

כניסה

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

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 identifiants des étudiants (sans doublon) qui ont pris au moins deux fois le même course_id (années ou sections différentes).

שאלה 2:

Donner les identifiants des cours (sans doublon) ayant au moins une section donnée dans un bâtiment différent de celui de leur département.

שאלה 3:

Donner les noms des instructeurs qui enseignent au moins un cours offert par un département différent du leur.

שאלה 4:

Donner les paires d’instructeurs distincts ayant enseigné la même année et au même semestre.

שאלה 5:

Donner les identifiants des étudiants (sans doublon) qui ont suivi au moins trois cours différents durant le même semestre et la même année.