Uniones internas (III): une 3 tablas
Hemos visto cómo unir 2 tablas: album
con track
y album
con artist
. En este ejercicio, unirás las tres tablas para obtener un conjunto de resultados más completo. Seguirás utilizando INNER JOIN
, pero tendrás que especificar más de una.
Aquí, ten en cuenta que, como track
y artist
contienen una columna name
, debes aplicar qualify
donde estés seleccionando las columnas añadiendo como prefijo del nombre de columna el nombre de tabla correspondiente.
Este ejercicio forma parte del curso
Introducción a SQL Server
Instrucciones de ejercicio
- Cualifica la columna
name
especificando el prefijo de tabla correcto en ambos casos. - Completa las dos cláusulas
INNER JOIN
para uniralbum
contrack
yartist
conalbum
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
SELECT track_id,
-- Enter the correct table name prefix when retrieving the name column from the track table
___.name AS track_name,
title as album_title,
-- Enter the correct table name prefix when retrieving the name column from the artist table
___.name AS artist_name
FROM track
-- Complete the matching columns to join album with track, and artist with album
INNER JOIN album on track.___ = album.album_id
INNER JOIN artist on album.artist_id = artist.___;