ПочатиПочніть безкоштовно

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