Zacznij terazZacznij za darmo

Agreguj dane przed złączeniem tabel

Masz do dyspozycji następujące dane:

  • Afrykańscy sportowcy uczestniczący w poprzednich igrzyskach olimpijskich
  • PKB per capita poszczególnych krajów
  • Liczba ludności według roku

Dla uproszczenia roczne dane demograficzne (PKB i liczba ludności) zostały pogrupowane w kategorie: niska, średnia i wysoka. Twoim zadaniem jest porównanie PKB, liczby ludności i liczby sportowców dla każdego afrykańskiego kraju.

Oczekiwany wynik końcowy to jeden wiersz na kraj na rok. Ponieważ tabela athletes ma inną szczegółowość (sportowiec–wydarzenie) niż tabela demographics_rank (kraj–rok), najpierw zagreguj tabelę athletes, a dopiero potem złącz ją z danymi o PKB i liczbie ludności.

To ćwiczenie jest częścią kursu

Optymalizacja wydajności zapytań w PostgreSQL

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- Count the number of athletes by country
SELECT country_code
  , year
  , ___(___) AS no_athletes
FROM athletes
GROUP BY ___, ___;
Edytuj i uruchom kod