Ir para conteúdo
Fórum Script Brasil
  • 0

DÚVIDAS COM FUNÇÃO LEFT JOIN


Ewerton de Souza

Pergunta

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

  • 0

Este cara aqui

19 horas atrás, Ewerton de Souza disse:

join lda_configuracao c

liga com quem?

Este cara aqui

19 horas atrás, Ewerton de Souza disse:

where  1=1

Não tem necessidade.

Em um join entre A e B, se a tabela B tiver 2 registros que correspondam ao join com A, então ela retornará os dois registros.

 

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...