Zacznij terazZacznij za darmo

Zapytanie z JOIN i UNION

Twoim celem jest stworzenie raportu z następującymi polami:

  • season – przyjmuje wartość summer lub winter
  • country
  • events – pokazuje unikalną liczbę wydarzeń

Raport ten można zbudować na kilka sposobów. W tym ćwiczeniu zastosuj podejście: najpierw JOIN, potem UNION.

Jak zwykle, możesz skorzystać z diagramu E:R, aby zidentyfikować odpowiednie pola i tabele.

To ćwiczenie jest częścią kursu

Raportowanie w SQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Napisz zapytanie pokazujące unikalne events według country i season dla wydarzeń letnich.
  • Napisz podobne zapytanie pokazujące unikalne events według country i season dla wydarzeń zimowych.
  • Połącz oba zapytania za pomocą UNION ALL.
  • Posortuj raport według liczby wydarzeń w kolejności malejącej.

Interaktywne ćwiczenie praktyczne

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

-- Query season, country, and events for all summer events
SELECT 
	____ AS season, 
    ____, 
    ____ AS events
FROM ____ AS s
JOIN ____ AS c
ON ____
GROUP BY ____
-- Combine the queries
____
-- Query season, country, and events for all winter events
SELECT 
	____ AS season, 
    ____, 
    ____ AS events
FROM ____ AS w
JOIN ____ AS c
ON ____
GROUP BY ____
-- Sort the results to show most events at the top
ORDER BY ____;
Edytuj i uruchom kod