Zähle die Zugehörigkeiten pro Universität
Nun, da deine Daten für die Analyse bereit sind, können wir einige SQL-Beispielabfragen in der Datenbank durchführen. Dabei wirst du bereits bekannte Konzepte wie das Gruppieren nach Spalten und das Verknüpfen von Tabellen anwenden.
In dieser Übung wirst du herausfinden, welche Universität die meisten Zugehörigkeiten hat (über ihre Professoren). Dazu benötigst du die beiden Tabellen affiliations
und professors
, da letztere auch die Tabelle university_id
enthält.
Zur schnellen Wiederholung – Verbindungen haben die folgende Struktur:
SELECT table_a.column1, table_a.column2, table_b.column1, ...
FROM table_a
JOIN table_b
ON table_a.column = table_b.column
Das Ergebnis ist eine Kombination aus table_a
und table_b
, aber nur mit Zeilen, in denen table_a.column
gleich table_b.column
ist.
Diese Übung ist Teil des Kurses
Einführung in relationale Datenbanken in SQL
Anleitung zur Übung
- Zähle die Gesamtzahl der Zugehörigkeiten pro Hochschule.
- Sortiere das Ergebnis nach dieser Anzahl in absteigender Reihenfolge.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
-- 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;