Ir para conteúdo

Flan, tmov e ttra


Posts Recomendados


  • Tópicos Que Criei:  10
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  26
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  240
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  54
  • Dispositivo:  Windows

Boa tarde.

Tenho um cubo, que busca informações da FLAN e da TMOV.
Até ai ok.
 
Os lançamentos são feitos no NUCLEUS (TMOV) gerando financeiro e está funcionando ok.
Porém foram inseridos lançamentos direto no FLUXUS (FLAN).
Até ai ok.
 
Porém agora, me pediram para buscar o TRANSPORTADOR (TTRA) dos movimentos do NUCLEUS (TMOV)
 
O que acontece é que quando coloquei a subquery buscando o TRANSPORTADOR (TTRA), somente me retorna os lançamentos originados do NUCLEUS.
Os lançamentos que foram incluídos no FLUXUS não aparecem.
 
Não se assuste com o modo arcaico da sentença...
 
Veja se consegue me dar um caminho.
 
Obrigado,
 
 
SELECT
FLAN.VALORORIGINAL - FLAN.VALORBAIXADO AS VALOR,
FCFO.NOME,
FLAN.DATAVENCIMENTO,
FLAN.NUMERODOCUMENTO,
FLAN.CODTB2FLX AS PORTADOR,
FLAN.DATAPREVBAIXA AS PREV_BAIXA,
ISNULL(FLAN.HISTORICO, '')AS HISTORICO,
ISNULL(FDADOSPGTO.NUMEROBANCO, ''),
ISNULL(FDADOSPGTO.CODIGOAGENCIA, ''),
ISNULL(FDADOSPGTO.DIGITOAGENCIA, ''),
ISNULL(FDADOSPGTO.CONTACORRENTE, ''),
ISNULL(FDADOSPGTO.DIGITOCONTA, ''),
ISNULL(FDADOSPGTO.CGCFAVORECIDO, ''),
FCFO.CIDADE AS CIDADE,
 
         (SELECT DISTINCT ISNULL (T1.NOME, 0) FROM TMOV, TTRA T1 WHERE T1.CODCOLIGADA = TMOV.CODCOLIGADA
                                    AND  T1.CODTRA = TMOV.CODTRA) AS TRANSPORTADOR
Link para comentar
Compartilhar em outros sites


  • 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

Boa tarde,

Nos relacionamentos das tabelas experimenta usar left, right, inner, ...  join

http://www.devmedia.com.br/clausulas-inner-join-left-join-e-right-join-no-sql-server/18930

Veja o exemplo abaixo:

FROM   FLAN(NOLOCK)
       LEFT JOIN FLANRATDEP(NOLOCK)
         ON ( FLAN.IDLAN = FLANRATDEP.IDLAN )
            AND ( FLAN.CODCOLIGADA = FLANRATDEP.CODCOLIGADA )
       INNER JOIN FCFO(NOLOCK)
         ON ( FLAN.CODCFO = FCFO.CODCFO )
            AND ( FLAN.CODCOLCFO = FCFO.CODCOLIGADA )
       LEFT JOIN GDEPTO(NOLOCK)
         ON ( FLAN.CODCOLIGADA = GDEPTO.CODCOLIGADA )
            AND ( FLANRATDEP.CODDEPARTAMENTO = GDEPTO.CODDEPARTAMENTO )
            AND FLANRATDEP.CODFILIAL = GDEPTO.CODFILIAL
       INNER JOIN GCCUSTO (NOLOCK)
         ON GCCUSTO.CODCOLIGADA = FLAN.CODCOLIGADA
            AND GCCUSTO.CODCCUSTO = FLAN.CODCCUSTO

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.22
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Consegue colocar a consulta completa ?

[]'s

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.