Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2010, 10:19
jorgejarava
 
Fecha de Ingreso: octubre-2010
Mensajes: 9
Antigüedad: 16 años
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