Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lucia.Souza

Transformar linhas em coluna em campo hora

Recommended Posts

Olá

 

Preciso transformar linhas em coluna, porém de campo hora.

Já fiz isso algumas vezes através de unions (com sub-query) e SUM no inicio.

Porém meus campos agora retorna uma hora e por essa razão o oracle não deixa fazer sum. ORA-01722: número inválido

 

 

Meu Result

 

ID_Atendimento Tipo Descricao tempo0 Tempo1 Tempo2 tempo3 tempo4 tempo5 REQ000000025988 0 Localização do Beneficiário 00:00:40 null null null null null REQ000000025988 1 Identificação da Causa null 00:00:20 null null null null REQ000000025988 2 Coleta de Informações null null 00:10:06 null null null REQ000000025988 3 Informação do Evento null null null 00:00:12 null null REQ000000025988 4 Solicitação de Serviços null null null null 00:02:28 null REQ000000025988 5 Pré Acionamento null null null null null 00:00:05

 

 

 

Meu Objetivo:

 

ID_Atendimento tempo0 Tempo1 Tempo2 tempo3 tempo4 tempo5 REQ000000025988 00:00:40 00:00:20 00:10:06 00:00:12 00:02:28 00:00:05

 

 

Como poderia fazer isso para obter o ID_Atendimento e os 06 tempos em uma única linha??

 

Grata


..... meu post perdeu a formatação

 

 

Segue meu Result

ID_Atendimento Tipo Descricao tempo0 Tempo1 Tempo2 tempo3 tempo4 tempo5

REQ000000025988 0 Localização do Beneficiário 00:00:40

REQ000000025988 1 Identificação da Causa 00:00:20

REQ000000025988 2 Coleta de Informações 00:10:06

REQ000000025988 3 Informação do Evento 00:00:12

REQ000000025988 4 Solicitação de Serviços 00:02:28

REQ000000025988 5 Pré Acionamento 00:00:05

 

 

 

Preciso:

ID_Atendimento tempo0 Tempo1 Tempo2 tempo3 tempo4 tempo5

REQ000000025988 00:00:40 00:00:20 00:10:06 00:00:12 00:02:28 00:00:05

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mota

 

Antes de responder, procurei pesquisar sobre o assunto.

Nunca usei Pivot. Tentei usar sem sucesso

 

O campo retorna valor no formato hora (00:00:00) e por essa razão não consigo juntar tudo isso numa linha só.

 

Como eu poderia resolver isso com o case ?? Poderia me dar uma luz ??

 

Grata

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lucia.Souza :

 

Se possíve

 

1 dá uma arrumada no primeiro post, tenta tirar a edição e deixar com 'code'

2 publica o desc das tabelas


http://pt.stackoverflow.com/questions/22074/utilizar-o-operador-pivot-sem-agrega%c3%a7%c3%a3o

 

Mas veja se este tópico do SOB te ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.