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 del ejercicio
- Cualifica la columna
nameespecificando el prefijo de tabla correcto en ambos casos. - Completa las dos cláusulas
INNER JOINpara uniralbumcontrackyartistconalbum.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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.___;