ComenzarEmpieza gratis

Nombres de columnas ambiguos

Al unir tablas, usamos alias en la sentencia SELECT para indicar de qué tabla proviene cada columna seleccionada, anteponiendo a cada nombre de columna el alias de la tabla.

La siguiente consulta une las tablas Players y PlayerStats para devolver los puntos totales por PlayerName y Country para todos los jugadores de Australia.

SELECT PlayerName, p.Country,
         SUM(ps.TotalPoints) AS TotalPoints  
FROM PlayerStats ps
INNER JOIN Players p
   ON ps.PlayerName = p.PlayerName
WHERE p.Country = 'Australia'
GROUP BY p.PlayerName, p.Country

Copia y pega la consulta en la consola y selecciona Ejecutar código para ver los resultados. La consulta devuelve un error que incluye las palabras ... Ambiguous column name...

Corrige la consulta y ejecútala. ¿Qué estaba mal en la consulta original?

Este ejercicio forma parte del curso

Mejorar el rendimiento de consultas en SQL Server

Ver curso

Ejercicio interactivo práctico

Pon en práctica la teoría con uno de nuestros ejercicios interactivos

Empezar ejercicio