Thông tin

Tác giả Quentin Cappart
Hạn chót Không có hạn chót
Giới hạn nộp bài Không có giới hạn

Đăng nhập

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.


Câu hỏi 1:

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

Câu hỏi 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.

Câu hỏi 3:

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

Câu hỏi 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.

Câu hỏi 5:

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

Câu hỏi 6:

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

Câu hỏi 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).

Câu hỏi 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).

Câu hỏi 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).

Câu hỏi 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.

Câu hỏi 11: