1. Nauka
  2. /
  3. Kursy
  4. /
  5. Raportowanie w SQL

Connected

ćwiczenie

Zapytanie UNION, a następnie JOIN

Twoim celem jest stworzenie tego samego raportu co wcześniej, zawierającego następujące pola:

  • season, które przyjmuje wartość summer lub winter
  • country
  • events, pokazujące unikalną liczbę wydarzeń

W tym ćwiczeniu utwórz zapytanie, stosując podejście: najpierw UNION, potem JOIN. W tym celu użyj początkowego zapytania UNION jako podzapytania. Podzapytanie musi zawierać wszystkie niezbędne pola, w tym te używane w złączeniu.

Jak zawsze, możesz korzystać z diagramu E:R.

Instrukcje

100 XP
  • W podzapytaniu skonstruuj zapytanie zwracające pola season, country_id i event, łącząc dane z letnich i zimowych igrzysk za pomocą UNION ALL.
  • Użyj JOIN oraz kolejnej instrukcji SELECT, aby wyświetlić pola season, country i unikalną liczbę events.
  • Zastosuj GROUP BY do wszystkich pól, które nie są agregowane.
  • Posortuj raport według events w kolejności malejącej.