Obtener los nombres de los equipos con una subconsulta
Resolvamos un problema con el que nos hemos encontrado varias veces en este curso: ¿cómo se obtienen los nombres de los equipos local y visitante en el resultado de la consulta final?
De las 4 técnicas que acabamos de comentar, esta puede usarse aplicando subconsultas, subconsultas correlacionadas y CTE. Practiquemos la creación de conjuntos de resultados similares utilizando cada uno de estos 3 métodos en los 3 ejercicios siguientes, empezando por las subconsultas en FROM
.
Advertencia: si tu código falla, probablemente cometiste un error en JOIN
e intentaste unir los campos equivocados, ¡lo que hizo que la tabla fuera demasiado grande! Lee atentamente el código y los comentarios proporcionados y comprueba tus condiciones ON
.
Este ejercicio forma parte del curso
Manipulación de datos en SQL
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
SELECT
m.id,
t.team_long_name AS hometeam
-- Left join team to match
FROM ___ AS m
___ ___ ___ as t
ON m.hometeam_id = team_api_id;