1. Nauka
  2. /
  3. Kursy
  4. /
  5. Optymalizacja wydajności zapytań w PostgreSQL

Connected

ćwiczenie

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.

Instrukcje 1/2

undefined XP
    1
    2
  • Policz liczbę sportowców według kraju i roku, korzystając z kolumny athlete_id.