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

Connected

ćwiczenie

Gdzie umieścić filtr regionu

Sama liczba ludności nie pozwala przewidzieć liczby olimpijczyków. Badacze sugerują, że produkt krajowy brutto (PKB) w połączeniu z populacją może być dobrym wskaźnikiem. Na szczęście Bank Światowy zbiera dane o PKB per capita (PKB podzielonym przez liczbę mieszkańców) dla wielu krajów.

Powracając do Afryki: najbardziej zaludnione kraje w 2014 roku to Nigeria, Etiopia i Egipt – jednak jedynymi afrykańskimi krajami, które wysłały sportowców na Olimpiadę w 2014 roku, były Maroko, Togo i Zimbabwe.

Sprawdź, które kraje afrykańskie mają dane o PKB za rok 2014, oraz czy Maroko, Togo i Zimbabwe charakteryzują się wysokim PKB.

Instrukcje 1/3

undefined XP
  • 1

    Użyj kolumny region jako warunku złączenia (nie jako klucza łączącego), aby znaleźć kraje w Africa. Zwróć uwagę na liczbę zwróconych rekordów.

  • 2

    Przenieś region do klauzuli WHERE, aby usunąć rekordy zamiast zwracać wartości null dla krajów spoza Afryki.

  • 3

    Region jest ponownie warunkiem JOIN, tak jak w pierwszym zapytaniu. Ogranicz rekordy tabeli demographics za pomocą tabeli oregions.