Ver Mensaje Individual
  #1  
Antiguo 05-08-2010
Jose Roman Jose Roman is offline
Miembro
 
Registrado: jul 2006
Ubicación: Colombia
Posts: 364
Reputación: 21
Jose Roman Va por buen camino
Problema esta consulta SQL

Hola a todos...
Trabaja con Firebird 2.1 y tengo la siguiente consulta SQL:
Código SQL [-]
select a.ID_TEC,coalesce(sum(c.UNDS),0)
from TECNICO a
join RELTECPAS b on a.ID_TEC = b.TECNICO
left outer join GARANTIAS c on b.TECNICO = c.TECNI
where b.PASO = '04' 
group by a.ID_TEC
Y arroja los siguientes registros:
ID_TEC COALESCE
05 1
08 0
10 0
11 0
Su descripcion es la siguiente:
- Tabla TECNICO contiene el codigo del empleado, aqui se muestra como 05,08,10 y 11.
- RELTECPAS es una relacion en donde se indica que tipo de trabajo (aqui lo identifico como PASO) hace el empleado
- GARANTIAS aqui se guarda un historial de los trabajos que se asignaron a los empleados con sus unidades, tipo de trabajo (PASO) y fecha.

Hasta ahi no hay inconveniente, pero resulta que si a esta consulta la filtro por fecha (where b.PASO = '04' and c.FECHA >= '19.07.2010') solo me arroja el unico registro que posee la tabla GARANTIAS y deseo que me lo muestre tal y cual como en la consulta anterior. ¿Alguna idea en que tengo el error?

Gracias
Responder Con Cita