Subconsulta dentro de WHERE
En el vídeo se explicó que las subconsultas dentro de WHERE pueden venir de la misma tabla o de una tabla distinta. En este ejercicio, vas a anidar una subconsulta de la tabla populations dentro de otra consulta de la misma tabla, populations. Tu objetivo es averiguar qué países tuvieron esperanzas de vida medias altas en 2015.
Puedes usar SQL para que haga los cálculos por ti. Supón que solo quieres los registros de 2015 con life_expectancy por encima de 1.15 * avg_life_expectancy. Podrías usar 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 dentro de otra consulta.
Este ejercicio forma parte del curso
Combinación de datos en SQL
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___