Se seu database for 11g, existe uma função bem fácil de se usar, segue o link 
abaixo:

http://certificacaobd.com.br/2011/07/11/pivot-e-unpivot/


Caso contrário você pode usar o decode.


________________________________
 De: jean antunes <jeana...@yahoo.com.br>
Para: "oracle_br@yahoogrupos.com.br" <oracle_br@yahoogrupos.com.br> 
Enviadas: Terça-feira, 29 de Janeiro de 2013 8:56
Assunto: [oracle_br] Transformar linhas em colunas
 

  
Bom dia,
 
Alguem conhece uma forma mais fácil de transformar inf. contidas em linhas p/ 
colunas. Obs. A quantidade de colunas deve variar porque as informações de 
linha p/ item tb varia.
 
Ex:
 
Passar de:
 
item         |         parametro
----------------------------------------------
1               |             A
1               |             B
1               |             C
2               |             A
2               |             B                
2               |             C
2               |             D

Para :

Item     |     Param 1  |   Param2   |   Param3     |   Param4
----------------------------------------------------------
1           |      A             |    B            | C                 |
2           |      A             |    B            | C                 | D

Já fiz algo parecido mas atraves de procedure, vetor e etc. Queria saber se é 
possível atraves de uma solução mais simples como usando apenas consultas e etc.

Tks,

Jean Carlos Antunes
Consultor Oracle EBS
+55 41 98744631
+55 19 32290828begin_of_the_skype_highlighting              +55 19 32290828     
 end_of_the_skype_highlighting

[As partes desta mensagem que não continham texto foram removidas]


 

[As partes desta mensagem que não continham texto foram removidas]

Responder a