Informations

Auteur(s) Quentin Cappart
Date limite Pas de date limite
Limite de soumission Pas de limite

Se connecter

Ecriture de requêtes SQL (complexes, bis)

Ecrivez une requête SQL pour obtenir les informations suivantes. 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.)

S'il n'y a pas d'indication contraire dans une requête, vous pouvez supposer qu'il n'y a pas de valeurs manquantes (pas de NULL).

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


Question 1:

Afficher les identifiants des instructeurs qui supervisent au moins 10 étudiants (ID``, nb_etudiants``), triés par nb_etudiants décroissant puis ID croissant.

Question 2:

Afficher les noms des étudiants dont le superviseur appartient à un département différent de celui de l’étudiant.

Question 3:

Afficher les identifiants des cours du département Psychology qui ont eu au moins une section en 2005, triés par course_id croissant.

Question 4:

Afficher les sections (course_id, sec_id, semester, year) dont le nombre d’inscriptions est strictement supérieur à la capacité de la salle (aie aie aie!). Les informations se trouvent dans les relations takes, section et classroom. Afficher les attributs course_id, takes.sec_id, takes.semester, takes.year, classroom.capacity, ainsi que le nombre d'étudiants correspondant à la section.

Question 5:

Afficher les noms des instructeurs qui enseignent au moins une section d’un cours offert par un autre département que le leur (sans doublons).

Question 6:

Afficher les identifiants des cours ayant au moins 2 prérequis distincts.

Question 7:

Afficher les noms des étudiants ayant suivi au moins un cours dont l’identifiant commence par 7 en 2006 (sans doublons), triés par nom croissant.

Question 8:

Afficher les salles (building, room_number) utilisées par des sections dont le créneau est le lundi (valeur M dans time_slot.day) et dont l’heure de début est entre 8 et 12 inclus (sans doublons).

Question 9:

Afficher les noms des étudiants ayant obtenu A ou A- dans un cours offert par leur propre département (sans doublons).

Question 10:

Afficher les noms de départements ayant au moins 50 étudiants mais moins de 10 cours.