מידע

יוצרים Quentin Cappart
מועד הגשה אין מועד הגשה
מגבלת הגשות אין הגבלה

כניסה

Ecriture de requêtes SQL (opérations d'agrégation, 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.


שאלה 1:

Pour chaque département, afficher le nombre d’étudiants ayant plus de 60 crédits, en ne gardant que les départements ayant au moins 5 de ces étudiants. Afficher l'attribut dept_name et le nombre renommé en nb.

שאלה 2:

Afficher les départements (dept_name) dont le salaire moyen des instructeurs (salaires > 50000 uniquement) dépasse 80000.

שאלה 3:

Pour chaque département, afficher le salaire minimum et le salaire maximum des instructeurs, en ne gardant que les départements où l’écart max−min est au moins 40000 (dept_name, salaire minimum, et salaire maximum).

שאלה 4:

Afficher les départements (dept_name) ayant au moins 3 instructeurs et dont le salaire moyen est entre 70000 et 90000 inclus.

שאלה 5:

Pour chaque département, compter les cours valant au moins 3 crédits, et ne garder que ceux qui en ont au moins 10 (dept_name et nombre de cours).

שאלה 6:

Pour chaque année, compter le nombre d’inscriptions (dans takes) avec une note A ou A-, et ne garder que les années avec au moins 50 inscriptions de ce type (year et nombre d'inscription).

שאלה 7:

Afficher les départements (dept_name) dont le nombre d’étudiants ayant entre 30 et 100 crédits inclus est au moins 20, et dont le maximum de crédits dans ce groupe est au moins 100.

שאלה 8:

Pour chaque instructeur, compter le nombre de sections enseignées en 2005, et ne garder que ceux qui en ont enseigné au moins 2 (ID et nombre de sections).

שאלה 9:

Pour chaque cours, compter le nombre de sections en automne (Fall) 2010, et ne garder que les cours ayant exactement 1 section (course_id, et nombre de sections).

שאלה 10:

Afficher les départements (dept_name) où le nombre d’instructeurs gagnant plus de 90000 est au moins 2, et où le salaire moyen de tous les instructeurs du département dépasse 80000.

Indice: vous pouvez utiliser la construction case dans le count, ou procéder avec une sous-requête imbriquée.