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

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 ID, name, tot_cred, et le rang global de tous les étudiants (renommé en rank) qui ont un nombre de crédits dans la médiane supérieure. C'est à dire la moitié des étudiants ayant le plus de crédits. Le classement se fait le nombre de crédits. Le résultat final doit être trié selon le classement.

Câu hỏi 2:

Afficher ID, name, dept_name, tot_cred, de chaque étudiant, avec le rang global (renommé en global_rank) dans l'université, et le rang dans son département (renommé en dept_rank). Le résultat doit être trié par nom de département, ensuite par rang dans le département.

Câu hỏi 3:

Afficher les attributs course.course_id, course.dept_name, et le nombre d’inscriptions (renommé en nb_course) pour les cours ayant au moins 20 inscriptions, en utilisant une jointure entre course et takes.

Câu hỏi 4:

Afficher les attributs instructor.ID, instructor.name, dept_name, et le nombre d’étudiants supervisés (renommé en nb_students), uniquement pour les instructeurs qui supervisent au moins 3 étudiants appartenant à leur propre département.

Câu hỏi 5:

Afficher le nom des 4 départements ayant le plus de cours attitrés, et le nombre de ces cours (renommé en n_cours). En cas d'égalité ne permettant pas d'identifier exactement 4 départements, on souhaite garder les départements qui sont sur le seuil (classement 4). Il est ainsi possible que plus de 4 départements soient donnés. La réponse doit être triée par le nombre de cours.