
15/09/2008, 12:17
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años Puntos: 300 | |
Respuesta: No me funciona esta consulta. Problema con versión de BD?? Marcelo,
no estoy seguro, pero prueba esta consulta. No hay subconsulta, sino que tras un LEFT JOIN, al hacer el cómputo, resto uno cuando el valor es NULL en fecha. Sale 0 y muestra todos.
SELECT a.Nombre_agente na, if( count( a.Nombre_agente ) =1
AND e.fecha_evaluacion IS NULL , count( a.Nombre_agente ) -1, count( a.Nombre_agente ) ) AS eval
FROM agentes a
LEFT JOIN evaluaciones e ON a.Nombre_agente = e.agente_evaluado
WHERE e.fecha_evaluacion
BETWEEN '2007-01-01'
AND '2008-12-12'
OR e.fecha_evaluacion IS NULL
GROUP BY a.Nombre_agente
Luego habría que ir añadiendo datos |