Décompte des affiliations par université
Maintenant que vos données sont prêtes à être analysées, nous allons exécuter quelques exemples de requêtes SQL sur la base de données. Vous allez maintenant utiliser des concepts déjà connus tels que le regroupement par colonnes et la jointure de tables.
Dans cet exercice, vous identifierez quelle université compte le plus grand nombre d'affiliations (par le biais de ses professeurs). Pour cela, vous avez besoin des tables affiliations
et professors
, car cette dernière contient également university_id
.
En guise de rappel rapide, veuillez noter que les jointures ont la structure suivante :
SELECT table_a.column1, table_a.column2, table_b.column1, ...
FROM table_a
JOIN table_b
ON table_a.column = table_b.column
Il en résulte une combinaison de table_a
et table_b
, mais uniquement avec les lignes où table_a.column
est égal à table_b.column
.
Cet exercice fait partie du cours
Introduction aux bases de données relationnelles en SQL
Instructions
- Comptez le nombre total d'affiliations par université.
- Triez les résultats par nombre, dans l'ordre décroissant.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Count the total number of affiliations per university
SELECT ___(*), professors.university_id
FROM ___
JOIN ___
ON affiliations.professor_id = professors.id
-- Group by the university ids of professors
GROUP BY professors.___
___ ___ count DESC;