Zacznij terazZacznij za darmo

GROUP BY i agregacje

Postanawiasz jeszcze raz przyjrzeć się krajom, dla których brakuje danych o populacji. Łączysz dane demographics Banku Światowego z danymi olimpijskimi oregions.

Chcesz prześledzić pewne tendencje, dlatego grupujesz kraje regionalnie, aby sprawdzić, ile krajów w każdym regionie ma brakujące dane o populacji. Wiesz, że wyniki chcesz przeglądać według olimpijskiego region, a liczbę krajów z danymi o populacji zliczać za pomocą kodu kraju olympic_cc.

Kliknij Uruchom kod, aby zobaczyć wyniki. Czy pojawił się błąd?

Przeczytaj czerwony komunikat błędu, a następnie postępuj zgodnie z poniższymi instrukcjami, aby poprawić zapytanie.

To ćwiczenie jest częścią kursu

Optymalizacja wydajności zapytań w PostgreSQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Przeczytaj czerwony komunikat błędu.
  • Zmień nieagregowaną kolumnę w klauzuli SELECT tak, aby odpowiadała kolumnie w klauzuli GROUP BY.

Interaktywne ćwiczenie praktyczne

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

SELECT reg.country, COUNT(DISTINCT dem.olympic_cc)
FROM regions reg -- Olympics region data
LEFT JOIN demographics dem -- World Bank population data
  ON dem.olympic_cc = reg.olympic_cc
GROUP BY reg.region;
Edytuj i uruchom kod