> -----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.


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a