Compter les affiliations par université
Maintenant que vos données sont prêtes pour l'analyse, exécutons quelques requêtes SQL d'exemple sur la base de données. Vous allez réutiliser des notions déjà vues, comme le groupement par colonnes et la jointure de tables.
Dans cet exercice, vous déterminerez quelle université a le plus d'affiliations (par l'entremise de ses professeurs). Pour cela, vous avez besoin des tables affiliations et professors, puisque cette dernière contient aussi university_id.
Petit rappel : les jointures suivent 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
Cela produit une combinaison de table_a et table_b, mais seulement pour les lignes où table_a.column est égal à table_b.column.
Cette activité fait partie du cours
Introduction aux bases de données relationnelles en SQL
Instructions de l’exercice
- Comptez le nombre total d'affiliations par université.
- Triez le résultat selon ce décompte, en ordre décroissant.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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;