Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/01/2009, 11:29
chelodelsur
 
Fecha de Ingreso: abril-2008
Mensajes: 208
Antigüedad: 16 años
Puntos: 2
Respuesta: Select anidados???

mmm me temo que no

Mira esta consulta me lista correctamente todos ( no un resumen del mes) los registros de cada mes, cuando en el group by tengo esto:
Código:
GROUP BY  a.agente_evaluado , a.id_evaluacion
Pero cuando cambio a esto, que es lo que necesito, que me tire un solo valor por mes y por agente:

Código:
GROUP BY  a.agente_evaluado , mes
me lista solo el primer registro del mes, y no me hace la suma de errores fatales en la columna 'TOT EVAL CON ERRORES FATALES' que lanza el select anidado.

En la primera consulta el group by era:
Cita:
GROUP BY agente,'AÑO'
y funciona correctamente, haciendo la suma del año para cada agente en la columna 'TOT EVAL CON ERRORES FATALES' que es lanzada por el select anidado.

Un cambio que hice entre el primer query y este, es que en el select anidad incluí otra clausula en el where para cruzar correctamente los datos
Cita:
where (d.identifica_cliente='1'OR d.escucha_activa='1' OR d.asesorar='1'
OR d.conocimiento_producto='1' OR d.procedimientos='1' OR d.ingreso_datos='1')
and d.agente_evaluado=a.agente_evaluado
and d.id_evaluacion = a.id_evaluacion) as
como siempre agradecido de su ayuda