Durante las lecciones 14 y 15 se menciona el ejercicio donde se preguntan los cursos a los que se ha matriculado el alumno con identificador 1.
Durante la realizacion del ejercicio me he encontrado con que si quiero realizar una consulta a la tabla alumnos me genera una redundancia de resultados. Esto es
select C.TITULO CURSO
from ALUMNOS_CURSOS AC inner join CURSOS C
on AC.ID_CURSO = C.ID_CURSO, ALUMNOS A
where AC.ID_ALUMNO = 1
Lo cual me obliga a utilizar la clausula Distinct para que muestre los resultados deseados. ¿Esto se debe a algun uso inadecuado del lenguaje por mi parte o es algo propio del SGDB?
De antemano muchas gracias por las respuestas.