Filtrare cu JOIN
Când adaugi un filtru la o interogare care necesită referirea unui tabel separat, există mai multe abordări posibile. O opțiune este să folosești JOIN cu noul tabel și apoi să adaugi o clauză simplă WHERE.
Scopul tău este să creezi un raport cu următoarele caracteristici:
- Prima coloană este bronze_medals, adică numărul total de medalii de
bronze. - A doua coloană este silver_medals, adică numărul total de medalii de
silver. - A treia coloană este gold_medals, adică numărul total de medalii de
gold. - Sunt incluse doar datele din
summer_games. - Raportul este filtrat pentru a include doar atleții cu vârsta de cel mult 16 ani.
În acest exercițiu, folosește abordarea cu JOIN.
Acest exercițiu face parte din cursul
Raportare în SQL
Instrucțiuni pentru exercițiu
- Creează o interogare care extrage totalul medaliilor
bronze_medals,silver_medalsșigold_medalsdinsummer_games. - Folosește un
JOINși o clauzăWHEREpentru a filtra atleții cu vârsta de 16 ani sau mai mică.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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 ____;