CommencezCommencez gratuitement

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

Voir le cours

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