Počet affiliací na univerzitu
Teď, když jsou tvoje data připravená k analýze, si spustíme pár ukázkových SQL dotazů na databázi. Využiješ přitom koncepty, které už znáš – například seskupování podle sloupců a spojování tabulek.
V tomto cvičení zjistíš, která univerzita má nejvíce affiliací (prostřednictvím svých profesorů). K tomu budeš potřebovat tabulky affiliations i professors, protože druhá z nich obsahuje také university_id.
Jako rychlé připomenutí – joiny mají následující strukturu:
SELECT table_a.column1, table_a.column2, table_b.column1, ...
FROM table_a
JOIN table_b
ON table_a.column = table_b.column
Výsledkem je kombinace table_a a table_b, ale pouze s řádky, kde se hodnota table_a.column rovná hodnotě table_b.column.
Toto cvičení je součástí kurzu
Introduction to Relational Databases in SQL
Pokyny k cvičení
- Spočítej celkový počet affiliací pro každou univerzitu.
- Výsledek seřaď podle tohoto počtu sestupně.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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;