Information

Author(s) Quentin Cappart
Deadline Keine Frist
Abgabenlimit No limitation

Einloggen

Ecriture de requêtes SQL (fonctions de fenêtrage)

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.


Question 1:

Afficher ID, name, tot_cred et la somme cumulée des crédits (renommé en sum_cred) des étudiants triés par tot_cred croissant.

Question 2:

Afficher ID, name, dept_name, salary et la moyenne des salaires dans chaque département (renommé en avg_dept).

Question 3:

Afficher ID, name, salary et la différence avec le salaire précédent (renommé en diff), selon l'ordre de salaire croissant. Le résultat doit également être trié par salaire croissant.

Question 4:

Afficher course_id, credits et la moyenne sur les 10 cours précédents et les 20 suivants (ordre croissant, et renommé en avg_window). Le tri final se fait selon les crédits par ordre croissant.

Question 5:

Afficher ID, name, dept_name, salary et l’écart avec la moyenne du département (renommé en diff_avg). Le calcul se fait selon la formule: (salaire de la ligne - salaire moyen du département). Trier ensuite selon le nom du département et ensuite par la différence par ordre croissant.