
Ayuda con una Consulta
Publicado por Cristian Ramirez (2 intervenciones) el 06/10/2014 03:35:01
Necesito hacer una consulta donde muestre a los alumnos con su seccion. Pero el problema es que un alumno puede tener 2 secciones una Academica y otra Tecnica, y para eso hice una tabla donde esta el idSeccion y el idAlumno. y esta probando hacer esto :
SELECT D.idAlumno 'ID', A.nombre 'Nombres', A.apellido 'Apellidos', S.codigoSeccion 'Codigo Tecnico',
(SELECT S.codigoSeccion FROM Seccion S WHERE D.idAlumno = A.idAlumno AND S.codigoSeccion = 'PE5DM') 'Codigo Academico'
FROM DetalleSeccion D INNER JOIN Alumno A ON D.idAlumno = A.idAlumno
INNER JOIN Seccion S ON S.idSeccion = D.idSeccion
Pero como e dicho el alumno puede tener 2 secciones y si tengo ingresados 2 alumnos me salen 4 registros (2 duplicados) con la seccion.
SELECT D.idAlumno 'ID', A.nombre 'Nombres', A.apellido 'Apellidos', S.codigoSeccion 'Codigo Tecnico',
(SELECT S.codigoSeccion FROM Seccion S WHERE D.idAlumno = A.idAlumno AND S.codigoSeccion = 'PE5DM') 'Codigo Academico'
FROM DetalleSeccion D INNER JOIN Alumno A ON D.idAlumno = A.idAlumno
INNER JOIN Seccion S ON S.idSeccion = D.idSeccion
Pero como e dicho el alumno puede tener 2 secciones y si tengo ingresados 2 alumnos me salen 4 registros (2 duplicados) con la seccion.
Valora esta pregunta


0