Zacznij terazZacznij za darmo

Liczba wydarzeń w każdej dyscyplinie sportu

Pełny diagram E:R bazy danych jest pokazany poniżej:

Ponieważ firma będzie działać zarówno w sportach letnich, jak i zimowych, warto zestawić wszystkie dyscypliny w jednym zbiorczym raporcie.

Twoim zadaniem jest napisanie zapytania, które pokazuje unikalną liczbę wydarzeń odbytych w każdej dyscyplinie sportu. Ponieważ między tymi dwiema tabelami nie istnieją żadne relacje, zamiast JOIN użyj UNION.

To ćwiczenie jest częścią kursu

Raportowanie w SQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz raport pokazujący unikalne events według sport dla wydarzeń zarówno letnich, jak i zimowych.
  • Użyj UNION, aby połączyć odpowiednie tabele.
  • Zastosuj dwie instrukcje GROUP BY tam, gdzie jest to potrzebne.
  • Posortuj wyniki końcowego zapytania tak, aby dyscypliny z największą liczbą wydarzeń pojawiały się na początku.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- 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
____;
Edytuj i uruchom kod