Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2011, 22:23
tottos1809
 
Fecha de Ingreso: junio-2010
Mensajes: 5
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta Problemas en Consulta MySQL 4 Tablas

Hola Amigos, espero que puedan ayudarme, estoy haciendo una consulta en MySQL, Tengo 4 Tablas

- Estudiante
- Matriculas
- Cursos
- Grados

Estan mejor descritas en la siguiente imagen:



El problema que tengo es que me aparecen datos repetidos con diferentes id, la consulta es la siguiente:

Código MySQL:
Ver original
  1.           `m`.`ID_MATRICULA` AS `ID_MATRICULA`,
  2.           `m`.`NUM_MATRICULA` AS `NUM_MATRICULA`,
  3.           `e`.`ID_ESTUDIANTE` AS `ID_ESTUDIANTE`,
  4.           `e`.`NRO_DOCUMENTO` AS `NRO_DOCUMENTO`,
  5.           concat(`e`.`APELLIDO1`,' ',`e`.`APELLIDO2`,' ',`e`.`NOMBRE1`,' ',`e`.`NOMBRE2`) AS `NOMBRE_COMPLETO`,
  6.           `e`.`APELLIDO1` AS `APELLIDO1`,
  7.           `e`.`APELLIDO2` AS `APELLIDO2`,
  8.           `e`.`NOMBRE1` AS `NOMBRE1`,
  9.           `e`.`NOMBRE2` AS `NOMBRE2`,
  10.           `m`.`FECHA_MATRICULA` AS `FECHA_MATRICULA`,  
  11.           `m`.`ANIO_LECTIVO` AS `ANIO_LECTIVO`,      
  12.           `c`.`ID_CURSO` AS `ID_CURSO`,
  13.           `c`.`GRUPO` AS `GRUPO`,
  14.           `c`.`ID_SEDE_FK` AS `ID_SEDE`,
  15.           `g`.`ID_GRADO` AS `ID_GRADO`,
  16.           `g`.`DESCR_GRADO` AS `DESCR_GRADO`,
  17.           `g`.`NUM_GRADO` AS `NUM_GRADO`
  18.          
  19. FROM        estudiante e
  20.                                 INNER JOIN matriculas m ON e.ID_ESTUDIANTE = m.ID_ESTUDIANTE_FK
  21.                                 LEFT JOIN cursos c ON c.ID_CURSO = m.ID_CURSOS_FK
  22.                                 LEFT JOIN grados g ON g.ID_GRADO = c.ID_GRADO_FK

Espero que me van a ayudar...:contento: