1. Learn
  2. /
  3. Courses
  4. /
  5. Звітування в SQL

Connected

Exercise

Спочатку UNION, потім JOIN

Ваша мета — створити такий самий звіт, як і раніше, який містить такі поля:

  • season, що повертає summer або winter
  • country
  • events, що показує унікальну кількість подій

У цій вправі створіть запит, застосувавши підхід «спочатку UNION, потім JOIN». Використовуючи цей підхід, вам потрібно буде взяти початковий запит UNION як підзапит. Підзапит має містити всі релевантні поля, включно з тими, що використовуються в зʼєднанні.

За потреби звертайтеся до E:R Diagram.

Instructions

100 XP
  • У підзапиті побудуйте запит, який виводить season, country_id і event, поєднавши літні та зимові ігри за допомогою UNION ALL.
  • Використайте JOIN і ще один оператор SELECT, щоб показати поля season, country та унікальні events.
  • Застосуйте GROUP BY до всіх неагрегованих полів.
  • Відсортуйте звіт за events у спадному порядку.