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)

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.)

Vous pouvez également supposer qu'il n'y a pas de valeurs manquantes (pas de NULL) pour cette question.

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


Câu hỏi 1:

Afficher les attributs ID, name, dept_name, tot_cred, et le classement (renommé en rank) pour les 5 étudiants ayant le plus de crédits dans chaque département. En cas d'égalité ne permettant pas d'identifier exactement 5 étudiants, on souhaite garder les étudiants qui sont sur le seuil (classement 5). Il est ainsi possible que plus de 5 étudiants soient donné pour un département. La réponse doit être triée par nom de département et ensuite par le rang.

Câu hỏi 2:

Afficher ID, name, salary, et le rang des instructeurs dans leur département (renommé en rank), uniquement pour ceux strictement au-dessus de la moyenne de leur département.

Câu hỏi 3:

Afficher, pour chaque étudiant, son nom, le nom de son superviseur, et un rang (renommé en rank) correspondant au salaire du superviseur. Ainsi le premier étudiant est celui qui a le superviseur ayant le salaire le plus élevé. La réponse doit être triée selon le rang.

Câu hỏi 4:

Afficher ID, dept_name, salary, et la différence entre le salaire avec le salaire précédent dans le même département (renommé en diff). L'ordre se fait selon le salaire croissant. Le résultat doit être trié selon le nom du département et ensuite le salaire croissant.

Câu hỏi 5:

Afficher course_id, dept_name, credits et la somme cumulée de tous les crédits précédents dans les cours du département (sans inclure le tuple actuel, et renommé en sum_window). L'ordre se fait selon les crédits par ordre croissant. Le résultat doit être trié par nom de département puis par les crédits.