Začněte nyníZačněte zdarma

Dotaz s JOIN a UNION

Tvým cílem je vytvořit report s následujícími poli:

  • season, které zobrazuje hodnotu summer nebo winter
  • country
  • events, které ukazuje jedinečný počet událostí

Tento report lze vytvořit několika způsoby. V tomto cvičení použij přístup, kdy nejprve použiješ JOIN a poté UNION.

Kdykoli potřebuješ, můžeš se podívat na svůj E:R Diagram a zjistit, která pole a tabulky jsou relevantní.

Toto cvičení je součástí kurzu

Reporting in SQL

Zobrazit kurz

Pokyny k cvičení

  • Sestav dotaz, který zobrazí jedinečné události (events) podle země (country) a sezóny (season) pro letní události.
  • Sestav podobný dotaz, který zobrazí jedinečné události (events) podle země (country) a sezóny (season) pro zimní události.
  • Spoj oba dotazy pomocí UNION ALL.
  • Seřaď report podle počtu událostí sestupně.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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 ____;
Upravit a spustit kód