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

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