Filtrar con condiciones de subconsulta más complejas
En el ejercicio anterior generaste una lista de equipos que no tienen ningún partido en casa en la base de datos de fútbol utilizando una subconsulta en WHERE
. Exploremos un poco más esta base de datos creando una lista de equipos que marcaran 8 o más goles en un partido en casa.
Para ello, construirás una subconsulta en la sentencia WHERE
con su propia condición de filtro.
Este ejercicio forma parte del curso
Manipulación de datos en SQL
Instrucciones de ejercicio
- Crea una subconsulta en la cláusula
WHERE
que recupere todos los valores dehometeam_ID
dematch
con un valor dehome_goal
mayor o igual que 8. - Selecciona
team_long_name
yteam_short_name
en la tablateam
. Incluye todos los valores de la subconsulta en la consulta principal.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
SELECT
-- Select the team long and short names
___,
___
FROM ___
-- Filter for teams with 8 or more home goals
WHERE team_api_id ___
(SELECT ___
FROM ___
WHERE ___ >= ___);