Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- WITH setores_resposta AS (
- SELECT
- ROW_NUMBER() OVER (ORDER BY th001.id_notificacao_solicitacao_status) as linha
- ,setores.setor
- ,th001.dt_alteracao as dt_resposta
- ,fnnormalizatexto(removetaghtml(fnnormalizahtml(TH001.DE_RESPOSTA)), '') AS DE_RESPOSTA
- ,th001.id_notificacao_solicitacao_status
- ,th001.id_notificacao_solicitacao as id_solicitacao
- FROM th001_notificacao_solicitacao_status AS th001
- JOIN pentaho.tb_setores AS setores
- ON 1=1
- AND setores.emails ILIKE '%'||fn_retorna_email(th001.de_resposta)||'%'
- WHERE th001.id_notificacao_solicitacao = 1186
- AND th001.id_status_notificacao_solicitacao_atual = 35
- ), data_encaminhamento as (
- SELECT th001.id_notificacao_solicitacao as id_solicitacao
- ,min(th001.dt_alteracao) as dt_encaminhamento
- FROM th001_notificacao_solicitacao_status AS th001
- WHERE th001.id_notificacao_solicitacao = 1186
- AND th001.id_status_notificacao_solicitacao_atual = 41
- GROUP BY 1
- )
- SELECT sr.id_solicitacao
- ,(select setor from setores_resposta where linha = 1) as setor_1
- ,(select setor from setores_resposta where linha = 2) as setor_2
- ,(select setor from setores_resposta where linha = 3) as setor_3
- ,(select setor from setores_resposta where linha = 4) as setor_4
- ,(select setor from setores_resposta where linha = 5) as setor_5
- ,dte.dt_encaminhamento as dt_encaminhamento
- ,(select dt_resposta from setores_resposta where linha = 1) as dt_resposta_1
- ,(select dt_resposta from setores_resposta where linha = 2) as dt_resposta_2
- ,(select dt_resposta from setores_resposta where linha = 3) as dt_resposta_3
- ,(select dt_resposta from setores_resposta where linha = 4) as dt_resposta_4
- ,(select dt_resposta from setores_resposta where linha = 5) as dt_resposta_5
- ,REPLACE(to_char(((select dt_resposta from setores_resposta where linha = 1) - dte.dt_encaminhamento )::interval,'dd HH24:MI:SS'), ' ', ' dia(s) ') AS tempo_resposta_setor_1
- ,REPLACE(to_char(((select dt_resposta from setores_resposta where linha = 2) - dte.dt_encaminhamento )::interval,'dd HH24:MI:SS'), ' ', ' dia(s) ') AS tempo_resposta_setor_2
- ,REPLACE(to_char(((select dt_resposta from setores_resposta where linha = 3) - dte.dt_encaminhamento )::interval,'dd HH24:MI:SS'), ' ', ' dia(s) ') AS tempo_resposta_setor_3
- ,REPLACE(to_char(((select dt_resposta from setores_resposta where linha = 4) - dte.dt_encaminhamento )::interval,'dd HH24:MI:SS'), ' ', ' dia(s) ') AS tempo_resposta_setor_4
- ,REPLACE(to_char(((select dt_resposta from setores_resposta where linha = 5) - dte.dt_encaminhamento )::interval,'dd HH24:MI:SS'), ' ', ' dia(s) ') AS tempo_resposta_setor_5
- FROM setores_resposta as sr
- join data_encaminhamento as dte
- on sr.id_solicitacao = dte.id_solicitacao
- limit 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement