linhas em colunas

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
edson.amorim
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 135
Registrado em: Qui, 04 Out 2007 3:36 pm
Localização: Belo Horizonte - MG

Caro Colega,

Me ajudem nessa:

Selecionar tudo

Em uma consulta Plsql, tenho este resultado abaixo:			
			
Funcionário	Curso		
Jose das quantas	Analise de Sistemas		
Jose das quantas	Desenvolvimento		
Jose das quantas	Suporte		
Mariano Jose	Analise de Sistemas		
Mariano Jose	Suporte		
Joana Maria	Desenvolvimento		
Joana Maria	Suporte		
			
Quero gerar esta consulta novamente listando o nome do funcionário			
e os cursos dinamicamente eum colunas conforme abaixo. 			
Tem uma ideia de como fazer isso?			
			
Funcionario	Primeiro Curso	Segundo Curso	Terceiro Curso
Jose das quantas	Analise de Sistemas	Desenvolvimento	Suporte
Mariano Jose	Analise de Sistemas	Suporte	
Joana Maria	Desenvolvimento	Suporte	

Lhe agradeço muito,
Edson
Avatar do usuário
tiago_pimenta
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 213
Registrado em: Qua, 29 Jun 2011 9:49 am
Localização: Barretos / SP

Se eu entendi, você precisará usar pivot (https://www.techonthenet.com/oracle/pivot.php)

Dá uma procurada no fórum por "pivot".

[ ]s
edson.amorim
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 135
Registrado em: Qui, 04 Out 2007 3:36 pm
Localização: Belo Horizonte - MG

Prezado Tiago,

Segui suas orientações. Ésta a ideia e isto já me ajudou para outros momentos. A minha ideia é fazer o que o pivot faz porem, ao invés de contar, eu queria que ele mostrasse os dados variaveis para a coluna agrupada.

Obrigado pela dica e ajuda.
Responder
  • Informação
  • Quem está online

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