transformar vários registros em uma única linha

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
dudu0566
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 74
Registrado em: Seg, 06 Ago 2007 3:59 pm
Localização: Campinas - SP
Eduardo Gomes

bom dia,

gostaria de saber se é possível transformar vários registros em uma única linha.

explicando, tenho o seguinte select:

Selecionar tudo

 
pedido - etiqueta - campo - valor
1 - 1           - A        - 99
1 - 1           - B        - 88
1 - 1           - C        - 77
1 - 2           - A        - 12
1 - 2           - B        - 23
1 - 2           - C        - 34
gostaria que agrupando por etiquetas, as informações da coluna "campo", transformassem em várias colunas, assim ó:

Selecionar tudo

pedido -etiqueta - A   -   B   -   C
1 - 1           - 99 -   88 -   77
1 - 2           - 12 -   23 -   34
detalhe: em alguns casos (dependendo da etiqueta), o número de informações (A,B,C) pode variar, não no mesmo pedido(num mesmo pedido a estrutura será a mesma), mas por isso a solução teria que ser genérica para atender todas as situações.

grato,
diegopedrao
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 164
Registrado em: Sex, 22 Ago 2008 12:28 pm
Localização: SP

Da uma olhada nesse link:


http://glufke.net/oracle/viewtopic.php?t=1003

Att,

Diego Monteiro
dudu0566
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 74
Registrado em: Seg, 06 Ago 2007 3:59 pm
Localização: Campinas - SP
Eduardo Gomes

valeu Diego...
não é exatamente o que quero, mas já ajudou......

abs
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 14 visitantes