ComenzarEmpieza gratis

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

Ver curso

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
___
Editar y ejecutar código