Filtrando com um JOIN
Ao adicionar um filtro a uma consulta que exige fazer referência a uma tabela separada, você pode seguir diferentes abordagens. Uma opção é fazer JOIN com a nova tabela e depois adicionar uma instrução WHERE básica.
Seu objetivo é criar um relatório com as seguintes características:
- A primeira coluna é bronze_medals, ou o número total de
bronze. - A segunda coluna é silver_medals, ou o número total de
silver. - A terceira coluna é gold_medals, ou o número total de
gold. - Apenas
summer_gamessão incluídos. - O relatório deve ser filtrado para incluir apenas atletas com 16 anos ou menos.
Neste exercício, use a abordagem com JOIN.
Este exercício faz parte do curso
Relatórios em SQL
Instruções do exercício
- Crie uma consulta que obtenha o total de
bronze_medals,silver_medalsegold_medalsdesummer_games. - Use um
JOINe uma cláusulaWHEREpara filtrar atletas com 16 anos ou menos.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- 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 ____;