Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2010, 10:19
jorgejarava
 
Fecha de Ingreso: octubre-2010
Mensajes: 9
Antigüedad: 14 años, 3 meses
Puntos: 0
problema en consulta

Hola a todos....tengo un problema con una consulta que me esta volviendo loco y espero que alguien me ayude...el asunto es el siguiente. La consulta que expongo a continuacion debería devolver una sola fila, sin embargo me esta devolviendo dos filas, donde los registros de una de ella no esta relacionado con la consulta...

Código PHP:
SELECT DISTINCT
                                                        boletin
.valor
                                                        
boletin.ausencia
                                                        
asignatura_grupo.hora
                                                        
escala_nacional.identificador AS escala
                                                        
periodo.abreviatura AS periodo 
                                                        
boletin.idPeriodo
                                                        
valor_conceptual.descripcion
                                                    FROM
                                                        boletin
                                                        LEFT JOIN asignatura_grupo 
                                                            ON 
(boletin.idAsignaturaGrupo asignatura_grupo.id)
                                                        
LEFT JOIN periodo 
                                                            ON 
(boletin.idPeriodo periodo.id)
                                                        
LEFT JOIN boletin_valor_conceptual 
                                                            ON 
(boletin_valor_conceptual.idEstudianteMatriculado boletin.idEstudianteMatriculado)
                                                        
LEFT JOIN escala_nacional 
                                                            ON 
(boletin.idEscala escala_nacional.id)
                                                        
LEFT JOIN estudiante_matriculado 
                                                            ON 
(estudiante_matriculado.idGrupoEM asignatura_grupo.idGrupo) AND (boletin.idEstudianteMatriculado estudiante_matriculado.idEstudiante)
                                                        
LEFT JOIN asignatura 
                                                            ON 
(asignatura_grupo.idAsignatura asignatura.id)
                                                        
LEFT JOIN valor_conceptual 
                                                            ON 
(boletin_valor_conceptual.idValorConceptual valor_conceptual.id)
                                                    
WHERE (estudiante_matriculado.idEstudiante 107101
                                                        
AND asignatura_grupo.idGrupo 71
                                                        
AND asignatura.nombre "Ecologia"
                                                        
AND boletin.idPeriodo 1
Esta consulta debería volver la siguiente fila...

Código PHP:
valor numerico de cada nota    ausencias que tuvo el estudiante en el periodo    horas establecidas para cada materia            identificador de cada periodo    descripcion del valor conceptual
20    9    1    DS    I    1    Identifica muy bien los factores abi
óticos y bióti... 
en su lugar me devuelve...

Código PHP:
valor numerico de cada nota    ausencias que tuvo el estudiante en el periodo    horas establecidas para cada materia            identificador de cada periodo    descripcion del valor conceptual
20    9    1    DS    I    1    Identifica muy bien los factores abi
óticos y bióti...
20    9    1    DS    I    1    Identifica los números decimales en el conjunto de... 
donde la segunda fila no esta relacionada con la consulta en cuestion...espero que alguien me ayude