Pessoal estou tentando fazer uma consulta ao BD da seguinte forma:
select sol.*,
pes.nome as solicitante,
ifnull(secOrigem.sigla,'Solicitante') as secretariaorigem,
ifnull(secDestino.sigla,'SIC Central') as secretariadestino,
mov.idsecretariadestino,
mov.datarecebimento,
mov.idmovimentacao,
c.*,
DATEDIFF(sol.dataprevisaoresposta, NOW()) as prazorestante,
tip.nome as tiposolicitacao
from lda_solicitacao sol
join lda_tiposolicitacao tip on tip.idtiposolicitacao = sol.idtiposolicitacao
join lda_solicitante pes on pes.idsolicitante = sol.idsolicitante
left join lda_movimentacao mov on mov.idmovimentacao = (select max(m.idmovimentacao) from lda_movimentacao m where m.idsolicitacao = sol.idsolicitacao)
left join sis_secretaria secOrigem on secOrigem.idsecretaria = mov.idsecretariaorigem
left join sis_secretaria secDestino on secDestino.idsecretaria = mov.idsecretariadestino
join lda_configuracao c
where 1=1
ORDER BY sol.idsolicitacao DESC
Até consigo, mas o meu retorno no Workbench é duplicado (2 linhas iguais surgem consecutivamente). Alguém pode me ajudar!? Obrigado.
Pergunta
Ewerton de Souza
Pessoal estou tentando fazer uma consulta ao BD da seguinte forma:
select sol.*,
pes.nome as solicitante,
ifnull(secOrigem.sigla,'Solicitante') as secretariaorigem,
ifnull(secDestino.sigla,'SIC Central') as secretariadestino,
mov.idsecretariadestino,
mov.datarecebimento,
mov.idmovimentacao,
c.*,
DATEDIFF(sol.dataprevisaoresposta, NOW()) as prazorestante,
tip.nome as tiposolicitacao
from lda_solicitacao sol
join lda_tiposolicitacao tip on tip.idtiposolicitacao = sol.idtiposolicitacao
join lda_solicitante pes on pes.idsolicitante = sol.idsolicitante
left join lda_movimentacao mov on mov.idmovimentacao = (select max(m.idmovimentacao) from lda_movimentacao m where m.idsolicitacao = sol.idsolicitacao)
left join sis_secretaria secOrigem on secOrigem.idsecretaria = mov.idsecretariaorigem
left join sis_secretaria secDestino on secDestino.idsecretaria = mov.idsecretariadestino
join lda_configuracao c
where 1=1
ORDER BY sol.idsolicitacao DESC
Até consigo, mas o meu retorno no Workbench é duplicado (2 linhas iguais surgem consecutivamente). Alguém pode me ajudar!? Obrigado.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.