Crosstab  http://www.postgresql.org/docs/current/static/tablefunc.html

Em 12 de junho de 2012 10:05, Marcelo Silva (IG) <[email protected]>escreveu:

>   Pessoal, boa tarde... tudo bem coces? espero que sim!
>
> tenho os seguintes dados com os seguintes problemas [image: Alegre]
>
> Tabela VendasItens
>
> codigo
> descricao
> data_cad
> valor
>
> eu preciso montar um grid da seguinte forma
>
> codigo            descricao            data_cad         valor
> data_cad        valor        data_cad        valor
> 01                    panelas              01/01/2012     30,00
> 01/02/2010   35,00        01/03/2010    33,00
>
> Ou seja, preciso fazer uma projeção de como subiu ou caiu os valores
>
> No delphi da pra fazer tranquilo...
> Mas dá pra fazer direto num select?
>
> Veja que não sei quantos meses terão os produtos... um pode ter um mes,
> outro dois e assim por diante...
> mas posso colocar uma parametro de quantos meses quero trazer
>
> Em pensei em subselects assim (a grosso modo):
>
> select
>     (select valor from tabela where mes=1) as mes1
>     (select valor from tabela where mes=2) as mes2
> ...
>
> Qual caminho correto tomar ?
>
>
> Marcelo Silva
> ------------------------------------------
> msn: [email protected]
> Cel.: (11) 9693-4251
> Cel.: (11) 5250-1407
> Desenvolvedor Delphi, PHP, ASP
> Empresa: Perfil "Medicina e Segurança do Trabalho"
>
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Anselmo M. Silva

Attachment: wlEmoticon-smile[1].png
Description: Binary data

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a