EmpezarEmpieza gratis

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

Ver curso

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