Mejorar consulta con date_part

From: "Miguel BR" <yourpadre(at)omnilect(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Mejorar consulta con date_part
Date: 2004-11-19 17:43:01
Message-ID: 33647.200.94.197.117.1100886181.squirrel@mail.omnilect.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Tengo esta consulta en zope donde saco un reporte cuanto capturo n
personas por dia. se le puede especicar directamente el dia o el mes (y de
año) para que saque de todos los dias. La pregunta es que como uso
date_part si me recomiendan alguna forma mejor o asi esta bien

select f.capturo, c.nombre, date_part('day',f.fechacaptura) as dia,
date_part('month',f.fechacaptura) as mes,
date_part('year',f.fechacaptura) as anio, count(f.folio) as total
from folio f inner join capturista c on f.capturo=c.id
where
<dtml-if expr="mes and anio">
date_part('month',f.fechacaptura)=<dtml-sqlvar mes type="int">
and date_part('year',f.fechacaptura)=<dtml-sqlvar anio type="int">
<dtml-else>
<dtml-if fecha>
f.fechacaptura=<dtml-sqlvar fecha type="string">
<dtml-else>
f.fechacaptura=current_date
</dtml-if>
</dtml-if>
group by capturo, nombre, date_part('year',f.fechacaptura),
date_part('month',f.fechacaptura), date_part('day',f.fechacaptura)
order by date_part('year',f.fechacaptura),
date_part('month',f.fechacaptura), date_part('day',f.fechacaptura),
f.capturo;

______________________________
http://www.omnilect.com
Omnilect - 2,000 Megabytes Of Storage... Just For You.
Email, Web Space, Photos, Whatever.
Great Usernames Still Available!

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Tk421 2004-11-19 17:55:38 Re: modificar posgresql.conf
Previous Message Alex Concha 2004-11-19 16:28:24 Re: ayuda!!!!!!!!! con la conexion de los usuarios