RE: Ayuda con Select

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.

In response to

Responses

Browse pgsql-es-ayuda by date

  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