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 que haga los cálculos por ti. Supongamos que solo quieres registros de 2015
con una life_expectancy
por encima de 1.15 * avg_life_expectancy
. Podrías utilizar la consulta SQL indicada a continuación.
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 completando el código de muestra.
-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___