Количество событий в каждом виде спорта
Полная E:R-диаграмма базы данных представлена ниже:

Поскольку компания будет задействована как в летних, так и в зимних видах спорта, удобно объединить все виды спорта в одном сводном отчёте.
Ваша задача — написать запрос, который показывает уникальное количество событий для каждого вида спорта. Обратите внимание: так как между этими двумя таблицами нет связей, вместо JOIN необходимо использовать UNION.
Это упражнение является частью курса
Отчётность в SQL
Инструкции к упражнению
- Создайте отчёт, который показывает уникальные значения
eventsпоsportдля летних и зимних событий. - Используйте
UNIONдля объединения соответствующих таблиц. - При необходимости добавьте два оператора
GROUP BY. - Отсортируйте итоговый запрос так, чтобы виды спорта с наибольшим количеством событий отображались первыми.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Select sport and events for summer sports
SELECT
____,
____(____ ____) AS events
FROM ____
____
UNION
-- Select sport and events for winter sports
SELECT
____,
____
FROM ____
____
-- Show the most events at the top of the report
____;