Informasjon

Forfatter(e) Quentin Cappart
Frist Ingen frist
Innleveringsgrense Ingen begrensning

Logg inn

Ecriture de requêtes SQL (complexes, ter)

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.


Spørsmål 1:

Afficher les identifiants des cours qui sont prérequis d’au moins 3 cours différents.

Spørsmål 2:

Afficher les noms et salaires des instructeurs dont le salaire est supérieur au salaire moyen global, triés par salaire décroissant et limités aux 10 premiers.

Spørsmål 3:

Afficher les départements dont le budget est > 60000 et qui offrent au moins 5 cours (dept_name, budget).

Spørsmål 4:

Afficher les ID des étudiants qui ont suivi au moins 4 course_id différents en 2004.

Indice: distinct peut se mettre dans une fonction d'agrégation.

Spørsmål 5:

Afficher les identifiants des cours qui n'ont jamais suivis (i.e., ils n'apparaissent dans aucune ligne de takes).

Spørsmål 6:

Afficher les ID des instructeurs ayant enseigné au moins 3 sections en 2006 (ID, et avec un renommage du compte en nb_sections).

Spørsmål 7:

Afficher les paires d’ID d’étudiants (ID1, ID2) qui ont suivi la même section en 2024 et en 2025 (sans doublons : ID1 < ID2).

Spørsmål 8:

Afficher les identifiants des cours dont au moins un prérequis est offert par le même département que le cours (sans doublons).

Spørsmål 9:

Afficher les départements dont le budget est strictement supérieur au budget moyen, et qui ont au moins 3 instructeurs (dept_name, budget, nombre d'instructeurs renommés en nb_instructors).

Spørsmål 10:

Afficher les 5 départements offrant le plus de cours (dept_name, nombre de cours renommé en nb_cours), triés par nb_cours décroissant puis dept_name croissant.

Spørsmål 11: