From: | "Fernando Hevia" <fhevia(at)ip-tel(dot)com(dot)ar> |
---|---|
To: | "'Fernando Siguenza'" <fsigu(at)hotmail(dot)com> |
Cc: | "'Foro Postgres'" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Ayuda con Select |
Date: | 2010-05-07 20:58:03 |
Message-ID: | FA1B5A360C154D75AD001F231901F3E2@iptel.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> -----Mensaje original-----
> De: Fernando Siguenza
>
> Amigos como estan, en otro foro me ayudaron con la respuesta
> de lo que necesito pero solo que esta en sqlserver, ahi veo
> que hay una funcion pivot que hace lo que necesito, la
> consulta es algo como la siguiente select bunlarcod,Total =
> [0]+[1]+[2]+[3]+[4]+[5],dia0 = [0], dia1 = [1], dia2 = [2],
> dia3 = [3], dia4 = [4], dia5 = [5] from ( select bunlarcod,
> buncod, datediff(dd, bunfec, getdate()) as dias from bunche
> where bunfec >= dateadd(dd, -5,
> cast(convert(char(8),getdate(), 112) as smalldatetime))
> ) T
> PIVOT (count(buncod) FOR dias in ([0], [1], [2], [3], [4], [5])) as P
>
> Ahora mi duda Hay alguna funcion parecida a la pivot en postgre???
>
> Saludos
>
Hola. En Postgres es el modulo tablefunc y sus funciones crosstab:
http://www.postgresql.org/docs/8.4/interactive/tablefunc.html
Slds.
From | Date | Subject | |
---|---|---|---|
Next Message | Fernando Siguenza | 2010-05-07 21:13:40 | RE: Ayuda con Select |
Previous Message | Fernando Siguenza | 2010-05-07 20:13:21 | RE: Ayuda con Select |