rodrigo escreveu:
> Bom dia a todos.
> 
> Tenho uma tabela onde guardo totais de leituras (tb00cons) ex:
> 
> prdtb000 - Código do Produto Ex. 1
> 
> nmetb000 - descrição Ex. EXTRATO UNIFICADO
> 
> mtvtb000 - Código do Motivo Devolução Ex. 2
> 
> nmvtb000 - Descrição Ex. NUMERO NÃO EXISTE
> 
> qtdtb000 - Quantidade Ex. 20
> 
> ------------------------------------------------------------------------
> 
> prdtb000 | nmetb000            | mtvtb000 | nmvtb000          | qtdtb000 |
> 
> --------------------------------------------------------------------------
> 
> 1        | EXTRATO CONSOLIDADO | 2        | NÚMERO NÃO EXISTE | 100      |
> 
> 1        | EXTRATO CONSOLIDADO | 3        | FALECIDO          | 150      |
> 
> 2        | DRC - CARTA AVISO   | 1        | NÃO ENCONTRADO    | 300      |
> 
> 3        | EXTRATO UNIFICADO   | 2        | NÚMERO NÃO EXISTE | 290      |
> 
> --------------------------------------------------------------------------
> 
> Preciso fazer um SELECT nessa tabela, que me retornasse os dados 
> agrupados por produto 'prdtb000' e na mesma linha, me retornasse os 
> motivos 'mtvtb000' referente ao produto. Ex.
> 
> 1      | EXTRATO CONSOLIDADO | 2     | NÚMERO NÃO EXISTE | 100     | 
> 3     | FALECIDO  | 150    |
> 
> Gostaria de saber se tenho que criar (ou se existe) alguma função para 
> me trazer os dados neste formato.
> 


Veja os exemplos de User-Defined Aggregates em:
http://www.postgresql.org/docs/current/interactive/xaggr.html

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

Responder a