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
Instrukcje do ćwiczenia
- Utwórz raport pokazujący unikalne
eventswedługsportdla wydarzeń zarówno letnich, jak i zimowych. - Użyj
UNION, aby połączyć odpowiednie tabele. - Zastosuj dwie instrukcje
GROUP BYtam, 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
____;