CommencerCommencer gratuitement

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

Afficher le cours

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;
Modifier et exécuter le code