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