Filteren met een JOIN
Als je een filter toevoegt aan een query waarbij je naar een aparte tabel moet verwijzen, kun je verschillende aanpakken gebruiken. Een optie is om te JOINen met de nieuwe tabel en daarna een eenvoudige WHERE-clausule toe te voegen.
Je doel is een rapport te maken met de volgende kenmerken:
- De eerste kolom is bronze_medals, oftewel het totale aantal
bronze. - De tweede kolom is silver_medals, oftewel het totale aantal
silver. - De derde kolom is gold_medals, oftewel het totale aantal
gold. - Alleen
summer_gameszijn inbegrepen. - Het rapport is gefilterd zodat alleen atleten van 16 jaar of jonger zijn opgenomen.
Gebruik in deze oefening de JOIN-aanpak.
Deze oefening maakt deel uit van de cursus
Rapporteren in SQL
Oefeninstructies
- Maak een query die het totale aantal
bronze_medals,silver_medalsengold_medalsuitsummer_gamesophaalt. - Gebruik een
JOINen eenWHERE-clausule om te filteren op atleten van 16 jaar en jonger.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
-- 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 ____;