ComeçarComece gratuitamente

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

Ver Curso

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
___
Editar e executar código