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
