Hola...

On Fri, 15 May 2009 08:06:56 -0300, Jose Luis Balle wrote
> Primero, está mal armado el intervalo debería ser fecha>13/04/2008 y 
> fecha < 20/06/2009 fijate que estas preguntando por fechas menor que 
> y en el segundo caso tambien menor que.
> 
> Provaste con fechas en formato ISO (creo que es), usando un string yyyymmdd
> asi:
> 
> SELECT public.category.fullname , COUNT(public.category.fullname)
> FROM public.category ,public.estadisticas
> WHERE (public.estadisticas.id_category = public.category.id) and
>   (id_company = 301) and
>   ( (estadisticas.discover_date < '20090620') and
>   (estadisticas.discover_date > '20080413') )
> GROUP BY (fullname)
> 
> Saludos.

No probé si ésto funciona, pero yo habitualmente para hacer éste tipo de
comparaciones utilizo "BETWEEN"[1], con lo que quedaría algo como:

SELECT public.category.fullname , COUNT(public.category.fullname)
FROM public.category ,public.estadisticas
WHERE public.estadisticas.id_category = public.category.id AND
  id_company = 301 AND
  (estadisticas.discover_date BETWEEN '2009-06-20' AND '2008-04-13')
GROUP BY (fullname)

Lógicamente que no lo probé, pero la idea sería esa. Un cordial saludo...

[1]:http://www.postgresql.org/docs/current/static/functions-comparison.html

-
-------------------------------------------
Sebastián Villalba
A. Gestión Informática
Facultad de Cs. Médicas
U.N.C. - Argentina
-------------------------------------------

--
TIP 5: ¿Has leído nuestro extenso FAQ?
         http://www.postgresql.org/docs/faqs.FAQ.html

Responder a