Začněte nyníZačněte zdarma

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

Zobrazit kurz

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;
Upravit a spustit kód