danoliveiram Postado 18 de Fevereiro de 2019 Tópicos Que Criei: 4 Tópicos/Dia: 0.00 Meu Conteúdo: 7 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 79 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 41 Denunciar Compartilhar Postado 18 de Fevereiro de 2019 Boa tarde pessoal. Alguém possui uma consulta que relacione contratos e pagamentos? Desconfio que seja algo relacionando as tabelas TCNT e FLAN. Mas só desconfio...hehehe. Obrigado. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
omar Postado 18 de Fevereiro de 2019 Tópicos Que Criei: 59 Tópicos/Dia: 0.01 Meu Conteúdo: 817 Conteúdo/Dia: 0.16 Reputação: 105 Pontos/Conquistas: 4.774 Conteúdo Resolvido: 0 Dias Ganho: 74 Status: Offline Idade: 61 Dispositivo: Windows Denunciar Compartilhar Postado 18 de Fevereiro de 2019 (editado) Boa tarde. Tenho este select que é utilizado em um relatório: SELECT FLAN.DATAVENCIMENTO, FLAN.VALORORIGINAL, FLANBAIXA.DATABAIXA, FLANBAIXA.VALORBAIXA FROM TCNT (NOLOCK) INNER JOIN TITMMOV ON TCNT.CODCOLIGADA = TITMMOV.CODCOLIGADA AND TCNT.IDCNT = TITMMOV.IDCNT INNER JOIN TMOV ON TITMMOV.CODCOLIGADA = TMOV.CODCOLIGADA AND TITMMOV.IDMOV = TMOV.IDMOV INNER JOIN FLAN ON TMOV.CODCOLIGADA = FLAN.CODCOLIGADA AND TMOV.IDMOV = FLAN.IDMOV LEFT JOIN FLAN ON FLAN.CODCOLIGADA = FLANBAIXA.CODCOLIGADA AND FLAN.IDLAN = FLANBAIXA.IDLAN WHERE TCNT.CODCOLIGADA = :CODCOLIGADA AND TCNT.IDCNT = :IDCNT Editado 18 de Fevereiro de 2019 por omar Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
danoliveiram Postado 19 de Fevereiro de 2019 Tópicos Que Criei: 4 Tópicos/Dia: 0.00 Meu Conteúdo: 7 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 79 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 41 Autor Denunciar Compartilhar Postado 19 de Fevereiro de 2019 Bom dia Omar. Muito obrigado por me responder. Agora só uma dúvida. Na consulta você fez um inner join com a FLAN e posteriormente um left Join com a mesma FLAN, mas na cláusula ON vc referencia a FLANBAIXA. É isso mesmo ou devo trocar o left join para a FLANBAIXA? Mais uma vez obrigado. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
omar Postado 19 de Fevereiro de 2019 Tópicos Que Criei: 59 Tópicos/Dia: 0.01 Meu Conteúdo: 817 Conteúdo/Dia: 0.16 Reputação: 105 Pontos/Conquistas: 4.774 Conteúdo Resolvido: 0 Dias Ganho: 74 Status: Offline Idade: 61 Dispositivo: Windows Denunciar Compartilhar Postado 19 de Fevereiro de 2019 (editado) Foi erro. Coloca flanbaixa. Esta última parte não tinha no select original. Foi para pegar os valores da baixa. SELECT FLAN.DATAVENCIMENTO, FLAN.VALORORIGINAL, FLANBAIXA.DATABAIXA, FLANBAIXA.VALORBAIXAFROM TCNT (NOLOCK) INNER JOIN TITMMOV ON TCNT.CODCOLIGADA = TITMMOV.CODCOLIGADA AND TCNT.IDCNT = TITMMOV.IDCNT INNER JOIN TMOV ON TITMMOV.CODCOLIGADA = TMOV.CODCOLIGADA AND TITMMOV.IDMOV = TMOV.IDMOV INNER JOIN FLAN ON TMOV.CODCOLIGADA = FLAN.CODCOLIGADA AND TMOV.IDMOV = FLAN.IDMOV LEFT JOIN FLANBAIXA ON FLAN.CODCOLIGADA = FLANBAIXA.CODCOLIGADA AND FLAN.IDLAN = FLANBAIXA.IDLANWHERE TCNT.CODCOLIGADA = :CODCOLIGADA AND TCNT.IDCNT = :IDCNT Editado 19 de Fevereiro de 2019 por omar Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.