Pesquisar na Comunidade
Mostrando resultados para as tags ''left''.
Encontrado 2 registros
-
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.
-
Boa tarde amigos. Estou com um bom desafio. Preciso de uma luz em como fazer junção com 5 tabelas diferentes. Até agora eu fiz isso: SELECT n.tit1 AS Titulo, n.year AS Ano, n.code AS ISBN, n.indexint = 2 AS Nível, e.expl_typdoc = 27 AS Mídia, e.expl_location = 4 AS Filial FROM notices n INNER JOIN exemplaires e ON n.notice_id = e.expl_notice Os campos Nível, Mídia e Filial retornam valor 0. Descobri que cada um tem a sua própria tabela e que poderia utiliza-las. Os valores que preciso para essa pesquisa não estão nas tabelas utilizadas nessa query (notices e exemplaires). Qual é a melhor forma de fazer um join com essas 5 tabelas??