Zapytanie z JOIN i UNION
Twoim celem jest stworzenie raportu z następującymi polami:
- season – przyjmuje wartość
summerlubwinter - 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
Instrukcje do ćwiczenia
- Napisz zapytanie pokazujące unikalne
eventswedługcountryiseasondla wydarzeń letnich. - Napisz podobne zapytanie pokazujące unikalne
eventswedługcountryiseasondla 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 ____;