From: | Jaime Casanova <systemguards(at)yahoo(dot)com> |
---|---|
To: | Miguel BR <yourpadre(at)omnilect(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Mejorar consulta con date_part |
Date: | 2004-11-19 21:27:51 |
Message-ID: | 20041119212751.59692.qmail@web50010.mail.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
--- Miguel BR <yourpadre(at)omnilect(dot)com> escribió:
> 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;
>
Saludos,
por que no guardas el dia, mes y año en campos
separados en la base? asi te evitas llamar tanto a la
funcion date_part.
Atentamente,
Jaime Casanova
_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com
From | Date | Subject | |
---|---|---|---|
Next Message | Cristian Alejandro Rossel Moraga | 2004-11-20 03:52:31 | Re: Error el ejecutar un metodo en java con postgres |
Previous Message | William Diaz Pabón | 2004-11-19 21:19:40 | Error el ejecutar un metodo en java con postgres |