Filtrování pomocí JOIN
Když potřebuješ přidat filtr do dotazu, který odkazuje na jinou tabulku, máš k dispozici několik přístupů. Jednou z možností je připojit novou tabulku pomocí JOIN a pak přidat jednoduchý příkaz WHERE.
Tvým cílem je sestavit report s těmito vlastnostmi:
- První sloupec je bronze_medals, tedy celkový počet bronzových medailí (
bronze). - Druhý sloupec je silver_medals, tedy celkový počet stříbrných medailí (
silver). - Třetí sloupec je gold_medals, tedy celkový počet zlatých medailí (
gold). - Report obsahuje pouze záznamy z
summer_games. - Report je filtrovaný jen na sportovce ve věku 16 let nebo mladší.
V tomto cvičení použij přístup s JOIN.
Toto cvičení je součástí kurzu
Reporting in SQL
Pokyny k cvičení
- Vytvoř dotaz, který z tabulky
summer_gamesnačte celkový početbronze_medals,silver_medalsagold_medals. - Pomocí
JOINa příkazuWHEREfiltruj data na sportovce ve věku 16 let a méně.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- Pull summer bronze_medals, silver_medals, and gold_medals
SELECT
____,
____,
____
FROM ____ AS s
JOIN ____ AS a
ON ____
-- Filter for athletes age 16 or below
WHERE ____;