Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2010, 11:00
cacr
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 2 meses
Puntos: 7
uso de left join y sum

Amigos, tengo una duda...

Tiro la siguiente consulta:
Código:
# SELECT est_002, sum(agri04_005)
FROM agri04 LEFT OUTER JOIN public.estado USING (reg_001, est_001)
WHERE agri04_001 = '2006'
GROUP BY est_002
ORDER BY est_002;
Que me devuelve:
Código:
 est_002  |   sum    
----------+----------
 Mérida   | 29555.05
 Táchira  | 43560.38
 Trujillo | 18247.05
(3 filas)
Resulta, que cuando tiro la misma consulta para el año 2005, me devuelve un sólo registro...

¿al utilizar LEFT JOIN no debería traerme los 3 estados, aunque no tengan datos? o el SUM es tan especial que requiere un tratamiento especial?
__________________
Gracias de todas todas
-----
Linux!