Em 22 de julho de 2010 09:31, Thiago <[email protected]> escreveu:
> Galera, bom dia. > > Tenho a seguinte tabela: > > Filial Dia_Semana > 01 01 > 02 01 > 03 02 > 04 03 > 05 03 > 06 03 > 07 04 > 08 05 > 09 05 > > Preciso fazer um select nessa tabela que me retorne o seguinte resultado > > Dia01 Dia02 Dia03 Dia04 Dia05 Dia06 Dia07 > 01 03 04 07 08 null null > 02 null 05 null 09 null null > null null 06 null null null null > > Situação: Tenho uma tabela que armazena a filial e o dia da semana em > que cada filial é faturada, o número de filiais vai ser N mas o número > de colunas no dia da semana sempre vai ser 7, não tenho como utilizar a > função crosstab pois estou ainda atrasado no PG 8.1 e pelo visto vou > demorar para sair dele. > > Tem algum tipo de join de coluna para apenas mostrar o resultado, nem > que eu faça subselects? > > Dê uma olhada na contrib chamada "tablefunc". Em [1] vc encontra um bom tutorial de como utilizá-la. [1] http://www.postgresonline.com/journal/archives/14-CrossTab-Queries-in-PostgreSQL-using-tablefunc-contrib.html -- Fabrízio de Royes Mello >> Blog sobre TI: http://fabriziomello.blogspot.com
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
