ComeçarComece de graça

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 SQL para fazer cálculos. Suponha que você queira apenas registros de 2015 com life_expectancy acima de 1.15 * avg_life_expectancy. Você pode 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

Junção de dados no SQL

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___
Editar e executar o código