Różne rodzaje złączeń – eksploracja regionów sportowców
Pewnie dobrze znasz olimpijczyków ze swojego kraju. Rosjanie uwielbiają łyżwiarstwo figurowe. Kenijczycy dominują w biegach. Kanadyjczycy rządzą w hokeju. Czy te tendencje utrzymują się na poziomie regionów? Czy wszystkie europejskie kraje wystawiły łyżwiarzy figurowych? Czy wszystkie kraje Ameryki Północnej mają drużyny hokejowe na poziomie olimpijskim?
Sprawdź, które europejskie kraje wysłały łyżwiarzy figurowych na Zimowe Igrzyska Olimpijskie 2014. Tabela athletes jest już przefiltrowana do łyżwiarzy figurowych, a tabela regions zawiera wyłącznie kraje europejskie. Wypróbuj różne typy złączeń i porównaj wyniki.
To ćwiczenie jest częścią kursu
Optymalizacja wydajności zapytań w PostgreSQL
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT reg.region, reg.country
, COUNT(DISTINCT ath.athlete_id) AS no_athletes
FROM ___ ___
___ JOIN ___ ___
ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes DESC;