Ir para conteúdo

Arquivado

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

Fernando Luis Barros

Case dentro de Case

Recommended Posts

Tenho um problema com um case dentro de outro case, na verdades Cases... não sei a sintaxe ou se tem como fazer isso... alguem pode me ajudar?

vou postar só o pedaço do código q está com problema...

O problema é na sintaxe

Obs: já tentei parenteses, end's mas n consigo.

 

(CASE WHEN a.tipo = 'Status Vistoria' THEN
(CASE
WHEN a.status_para = 'Aguarda relatório de vistoria'
THEN 'Tempo de Retorno de PPI'
WHEN a.status_para = 'Aguarda revisão relatório de vistoria'
THEN 'Tempo de Retorno de Revisão de PPI'
WHEN a.status_para = 'Aguarda T2'
THEN 'Tempo de Retorno T2'
WHEN a.status_para = 'Negociação de compartilhamento ERB'
THEN 'Tempo de Compartilhamento de ERB'
WHEN a.status_para = 'Em validação VPO' AND b.status_para = 'Em validação VPO-TX Pendente'
THEN 'Tempo de Aprovação Infra'
WHEN a.status_para = 'Em validação VPO' AND b.status_para = 'Em validação VPO-Infra Pendente'
THEN 'Tempo de Aprovação TX'
WHEN a.status_para = 'Em validação VPO' AND b.status_para NOT IN('Em validação VPO-TX Pendente','Em validação VPO-Infra Pendente')
OR (b.status_para = 'Em validação VPO' AND (a.status_para = 'Em validação VPO-Infra Pendente' OR a.status_para = 'Em validação VPO-TX Pendente'))
THEN 'Tempo de Aprovação Infra+TX'
WHEN a.status_para = 'Relatório ok-validar com VPO' AND b.status_para = 'Aguarda relatório de vistoria'
THEN 'Tempo de Recebimento PPI'
WHEN a.status_para = 'Aguarda relatório de vistoria' AND b.status_para = 'aguarda agendamento'
THEN 'Tempo de Survey Campo'
WHEN a.status_para = 'Relatório ok-validar com VPO'
THEN 'Tempo Survey Geral (até PPI)'
WHEN a.status_para = 'Emitir PC' AND b.status_para = 'Relatório ok-validar com VPO'
THEN 'Tempo Validação PPI (até T2)')
(CASE WHEN a.tipo = 'Status Viabilidade'
THEN
(CASE WHEN a.status_para = 'Viabilidade Solicitada'
THEN 'teste')
END) AS tipo,

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.