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

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 10 étudiants du département Biology ayant le plus de crédits (ID, name, tot_cred), triés par tot_cred décroissant puis ID croissant.

Câu hỏi 2:

Afficher les identifiants et titres des cours dont le titre contient data (insensible à la casse), triés par titre croissant.

Câu hỏi 3:

Afficher les départements qui offrent au moins 5 cours et dont la moyenne de crédits des cours est supérieur ou égal à 3. Afficher les attributs dept_name, le nombre de cours (renommé en nb_cours), et la moyenne des crédits (renommé en avg_credits).

Câu hỏi 4:

Afficher les noms et salaires des instructeurs dont le salaire est strictement supérieur à la moyenne des salaires de leur département, triés par salaire décroissant.

Câu hỏi 5:

Afficher les identifiants des cours ayant au moins 20 inscriptions (lignes dans takes) en 2004, triés par nombre d’inscriptions décroissant, puis course_id croissant. Afficher l'attribut course_id, et nombre de ces cours (renommé en nb_inscriptions).

Câu hỏi 6:

La liste des cours d'un département est organisée en une série de pages reprenant chacune 5 cours. Afficher la page 2 de 5 cours du département Finance, triés par course_id croissant et en ignorant la première page (course_id et title).

Câu hỏi 7:

Afficher les noms des étudiants ayant un superviseur nommé Levine.

Câu hỏi 8:

Afficher les noms des étudiants appartenant à un département dont le budget est strictement supérieur à 50000 et dont le salaire moyen des instructeurs est supérieur à 80000.

Câu hỏi 9:

Lister les paires de sections distinctes qui ont lieu dans la même salle et au même créneau (course_id, sec_id, semester, year) et (course_id2, sec_id2, semester2, year2), pour l’année 2008. Le time_slot_id peut être différent dans les deux éléments de la paire. Afficher les attributs (s1.course_id, s1.sec_id, s1.semester, s1.year, s2.course_id, s2.sec_id, s2.semester, s2.year).

Câu hỏi 10:

Afficher une liste de “pseudo-emails” des étudiants dont le nom commence par A et contient au moins 5 caractères, au format nom_en_minuscules@uclouvain.be, triée alphabétiquement et limitée aux 15 premiers. Renommer ce champs en email.