Subconsulta dentro de WHERE
El vídeo señalaba que las subconsultas dentro de WHERE pueden ser de la misma tabla o de una tabla diferente. En este ejercicio, anidarás una subconsulta de la tabla populations dentro de otra consulta de la misma tabla, populations. Tu objetivo es averiguar qué países tenían una esperanza de vida media elevada en 2015.
Puedes utilizar SQL para realizar cálculos. Supongamos que solo quieres registros de 2015 con una life_expectancy por encima de 1.15 * avg_life_expectancy. Puedes utilizar la siguiente consulta SQL.
SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
AND year = 2015;
En el primer paso, escribirás una consulta para calcular un valor para avg_life_expectancy. En el segundo paso, anidarás este cálculo en otra consulta.
Este ejercicio forma parte del curso
Unir datos en SQL
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___