ComenzarEmpieza gratis

Filtrar con una subconsulta

Otro enfoque para filtrar a partir de otra tabla es usar una subconsulta. El proceso es el siguiente:

  1. Crea una subconsulta que devuelva una lista.
  2. En tu consulta principal, añade una cláusula WHERE que haga referencia a esa lista.

Tu objetivo es crear el mismo informe que en el ejercicio anterior, con las siguientes características:

  • La primera columna es bronze_medals, es decir, el total de bronze.
  • La segunda columna es silver_medals, es decir, el total de silver.
  • La tercera columna es gold_medals, es decir, el total de gold.
  • Solo se incluyen summer_games.
  • El informe está filtrado para incluir únicamente atletas de 16 años o menos.

En este ejercicio, usa el enfoque de subconsulta.

Este ejercicio forma parte del curso

Informes en SQL

Ver curso

Instrucciones del ejercicio

  • Crea una consulta que obtenga los totales de bronze_medals, silver_medals y gold_medals a partir de summer_games.
  • Prepara una subconsulta que devuelva todos los atletas de 16 años o menos.
  • Añade una cláusula WHERE que haga referencia a la subconsulta para filtrar atletas de 16 años o menos.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

-- Pull summer bronze_medals, silver_medals, and gold_medals
SELECT 
	____, 
    ____, 
    ____
FROM ____
-- Add the WHERE statement below
WHERE ____ IN
    -- Create subquery list for athlete_ids age 16 or below    
    (SELECT ____
     FROM ____
     WHERE ____);
Editar y ejecutar código