Запрос с JOIN и UNION
Ваша цель — создать отчёт со следующими полями:
- season — выводит значение
summerилиwinter - country
- events — показывает уникальное количество событий
Создать этот отчёт можно несколькими способами. В данном упражнении используйте подход: сначала JOIN, затем UNION.
Как всегда, можете обращаться к ER-диаграмме, чтобы определить нужные поля и таблицы.
Это упражнение является частью курса
Отчётность в SQL
Инструкции к упражнению
- Составьте запрос, который показывает уникальные
eventsпоcountryиseasonдля летних событий. - Составьте аналогичный запрос для зимних событий.
- Объедините оба запроса с помощью
UNION ALL. - Отсортируйте отчёт по количеству событий в порядке убывания.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- 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 ____;