Infelizmente não há uma maneira de fazer isso automaticamente. Quando queremos construir uma query pivot, devemos saber exatamente quais valores serão convertidos em colunas.
Felizmente, o Tom e o Lucas Jellema escreveram formas diferente de se fazerem isso que você quer. Ambos de formas diferentes, mas que usam os metadados da query para construir a query pivot dinamicamente. Dá uma olhada e veja se ajuda. https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:4471013000346257238 https://technology.amis.nl/2006/05/24/dynamic-sql-pivoting-stealing-antons-thunder/ <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Livre de vírus. www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>. <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> Evandro Giachetto Oracle DBA evandrogiache...@gmail.com http://www.dbaoracle.eti.br/ <http://www.dbaoracle.eti.br/> Em 6 de abril de 2017 07:57, Junior roberjr_...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br> escreveu: > > > > > > > > > > * Prod Setor Qtd---------- --------- -------- X A > 3 X B 2 Y A 1 Z > B 4* > > *Gostaria que ficasse assim* > > > > > > > * Prod Setor A Setor B > ------------- ----------- ------------- X > 3 2 Y 1 - > Z - 4* > > *De uma forma dinâmica não fixa. * > > *Tentei usar o pivot xml, mas não é obtive o resultado esperado.* > > *Alguém poderia me ajudar?* > > *Estou utilizando Oracle 11.2.0.3.0 * > > *Obrigado.* > > >