НачатьНачать бесплатно

Количество событий в каждом виде спорта

Полная 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
____;
Редактировать и запускать код