Filtrering med JOIN
När du lägger till ett filter i en fråga som kräver att du refererar till en separat tabell finns det olika tillvägagångssätt. Ett alternativ är att använda JOIN till den nya tabellen och sedan lägga till ett enkelt WHERE-uttryck.
Ditt mål är att skapa en rapport med följande egenskaper:
- Första kolumnen är bronze_medals, det vill säga det totala antalet
bronze. - Andra kolumnen är silver_medals, det vill säga det totala antalet
silver. - Tredje kolumnen är gold_medals, det vill säga det totala antalet
gold. - Endast
summer_gamesingår. - Rapporten är filtrerad till att bara inkludera idrottare som är 16 år eller yngre.
Använd JOIN-metoden i den här övningen.
Den här övningen är en del av kursen
Rapportering i SQL
Övningsinstruktioner
- Skapa en fråga som hämtar totalt antal
bronze_medals,silver_medalsochgold_medalsfrånsummer_games. - Använd ett
JOIN- och ettWHERE-uttryck för att filtrera på idrottare som är 16 år eller yngre.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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 ____;