ComenzarEmpieza gratis

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

Ver curso

Instrucciones de ejercicio

  • Cualifica la columna name especificando el prefijo de tabla correcto en ambos casos.
  • Completa las dos cláusulas INNER JOIN para unir album con track y artist con album.

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.___;
Editar y ejecutar código