JOIN, потім UNION
Ваша мета — створити звіт з такими полями:
- season, яке виводить або
summer, абоwinter - country
- events, яке показує унікальну кількість подій
Є кілька способів створити цей звіт. У цій вправі створіть звіт, спочатку використавши підхід з JOIN, а потім — з UNION.
Як завжди, можете звертатися до своєї E:R Diagram, щоб визначити потрібні поля та таблиці.
Ця вправа є частиною курсу
Звітування в SQL
Інструкції до вправи
- Налаштуйте запит, який показує унікальні
eventsзаcountryтаseasonдля summer подій. - Налаштуйте подібний запит, який показує унікальні
eventsзаcountryтаseasonдля winter подій. - Об'єднайте ці два запити за допомогою
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 ____;