Subconsulta dentro de WHERE
O vídeo ressaltou que as subconsultas dentro de WHERE
podem ser da mesma tabela ou de uma tabela diferente. Neste exercício, você vai aninhar uma subconsulta da tabela populations
dentro de outra consulta da mesma tabela, populations
. Seu objetivo é descobrir quais países tinham uma expectativa de vida média alta em 2015.
Você pode usar o site SQL para fazer cálculos para você. Suponha que você queira apenas registros de 2015
com life_expectancy
acima de 1.15 * avg_life_expectancy
. Você poderia usar a seguinte consulta SQL.
SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
AND year = 2015;
Na primeira etapa, você deve escrever uma consulta para calcular o valor de avg_life_expectancy
. Na segunda etapa, deve aninhar esse cálculo em outra consulta.
Este exercício faz parte do curso
Unindo dados em SQL
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___