Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Armarrações em consulta sql


guimaraescassio
Ir para a solução Resolvido por luisgustavogomes,

Posts Recomendados


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  5
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  38
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  31
  • Dispositivo:  Windows

Estou tentando criar um relatório que será um recibo de pagamento, na consulta sql que será fonte de dados do relatório está faltando algumas amrroções pois o resultado está vindo triplicado e não esotu cosneguindo identificar as amarrações que faltam: 
SELECT DISTINCT F.IDLAN,
                L.NOMEFANTASIA     AS 'NOME_FILIAL',
                L.CGC              AS 'CNPJ_FILIAL',
                C.NUMBANCO         AS 'NUM_BANCO_PAGADOR',
                C.NUMAGENCIA       AS 'NUM_AGENCIA_PAGADOR',
                C.NROCONTA         AS 'NUM_CONTA_PAGADOR',
                F.CNABAUTENTICACAO AS 'COD_AUTENTICACAO',
                O.NOMEFANTASIA     AS 'NOME_CLI/FOR',
                O.CGCCFO           AS 'CFP/CNJP_CLI/FOR',
                F.DATAPAG          AS 'DATA_PAGTO',
                F.VALORBAIXADO     AS 'VLR_BAIXADO',
                D.NUMEROBANCO      AS 'NUM_BANCO_FAVORECIDO',
                D.NOMEAGENCIA      AS 'NOME_AG_FAVORECIDO',
                D.CODIGOAGENCIA    AS 'AG_FAVORECIDO',
                D.CONTACORRENTE    AS 'CC_FAVORECIDO',
                D.DIGITOCONTA      AS 'DGT_CC_FAVORECIDO'
FROM   FLAN AS F
       INNER JOIN GCOLIGADA AS G
               ON F.CODCOLIGADA = G.CODCOLIGADA
       INNER JOIN GFILIAL AS L
               ON G.CODCOLIGADA = L.CODCOLIGADA
       INNER JOIN GFILIAL AS LA
                  ON F.CODCOLIGADA = LA.CODCOLIGADA
       INNER JOIN FCXA AS C
               ON F.CODCXA = C.CODCXA
         INNER JOIN FCXA AS CA
                    ON L.CODCOLIGADA = CA.CODCOLIGADA
       INNER JOIN FCFO AS O
               ON F.CODCFO = O.CODCFO
       INNER JOIN FDADOSPGTO AS D
               ON F.CODCFO = D.CODCFO
WHERE  F.IDLAN = 169903
GROUP BY F.IDLAN, L.NOMEFANTASIA, L.CGC, C.NUMBANCO, C.NUMAGENCIA, C.NROCONTA, F.CNABAUTENTICACAO, O.NOMEFANTASIA, O.CGCCFO,
F.DATAPAG, D.DESCRICAO, F.VALORBAIXADO, D.NUMEROBANCO, D.NOMEAGENCIA, D.CODIGOAGENCIA, D.CONTACORRENTE, D.DIGITOCONTA 

Captura de tela 2023-09-28 153341.png

Link para comentar
Compartilhar em outros sites

  • Solução

  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  485
  • Conteúdo/Dia:  0.21
  • Reputação:   136
  • Pontos/Conquistas:  3.231
  • Conteúdo Resolvido:  0
  • Dias Ganho:  64
  • Status:  Offline
  • Idade:  35
  • Dispositivo:  Android

@guimaraescassio, bom dia!

Fiz algumas alterações na sua query! 

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
SET NOCOUNT ON;

SELECT 
	 F.CODCOLIGADA
	,F.IDLAN
	,L.NOMEFANTASIA      AS 'NOME_FILIAL'
	,L.CGC              AS 'CNPJ_FILIAL'
	,C.NUMBANCO         AS 'NUM_BANCO_PAGADOR'
	,C.NUMAGENCIA       AS 'NUM_AGENCIA_PAGADOR'
	,C.NROCONTA         AS 'NUM_CONTA_PAGADOR'
	,F.CNABAUTENTICACAO AS 'COD_AUTENTICACAO'
	,O.NOMEFANTASIA     AS 'NOME_CLI/FOR'
	,O.CGCCFO           AS 'CFP/CNJP_CLI/FOR'
	,F.DATAPAG          AS 'DATA_PAGTO'
	,F.VALORBAIXADO     AS 'VLR_BAIXADO'
	,D.NUMEROBANCO      AS 'NUM_BANCO_FAVORECIDO'
	,D.NOMEAGENCIA      AS 'NOME_AG_FAVORECIDO'
	,D.CODIGOAGENCIA    AS 'AG_FAVORECIDO'
	,D.CONTACORRENTE    AS 'CC_FAVORECIDO'
	,D.DIGITOCONTA      AS 'DGT_CC_FAVORECIDO'
FROM DBO.FLAN AS F
JOIN DBO.GFILIAL AS L ON (F.CODCOLIGADA = L.CODCOLIGADA AND F.CODFILIAL = L.CODFILIAL)
JOIN DBO.FCXA AS C ON (F.CODCOLIGADA = C.CODCOLIGADA AND F.CODCXA = C.CODCXA)
JOIN DBO.FCFO AS O ON (F.CODCOLIGADA = O.CODCOLIGADA AND F.CODCFO = O.CODCFO)
JOIN DBO.FDADOSPGTO AS D ON (F.CODCOLIGADA = D.CODCOLIGADA AND F.CODCFO = D.CODCFO AND F.IDPGTO = D.IDPGTO ) 
WHERE F.CODCOLIGADA = 1 
AND F.IDLAN = 169903
OPTION (MAXDOP 1)

Geralmente, quando acontece seu tipo de erro, você tens verificar as FK entre as tabelas! 

 

Abraços.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  5
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  38
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  31
  • Dispositivo:  Windows

Obrigado Luis

Link para comentar
Compartilhar em outros sites

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.

Visitante
Responder esse tópico

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

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.