Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Meliy

[Resolvido] Consulta com Valores Zerados

Recommended Posts

Tenho duas consultas onde isoladamente carregam os resultados corretamente, porém ao unir as duas consultas os valores onde o previsto possue valor e o realizado não, eles não aparecem.

Já tentei relacionar e tirar os campos porém não consigo chegar ao resultado desejado.

Segue abaixo as consultas.

 

SELECT     A.CODCCUSTO, A.NOME, A.CODIGO, A.DESCRICAO, ISNULL ((A.PREVISTO),0)AS PREVISTO, ISNULL (SUM(B.REALIZADO),0) AS REALIZADO,
B.EMISSAO, B.VENCIMENTO, B.REALIZADO, B.REF
FROM
(SELECT FLAN.CODCCUSTO AS CODCCUSTO, GCCUSTO.NOME AS NOME, ISNULL((FLAN.VALORORIGINAL),0) AS PREVISTO, 
       FLAN.CODTB4FLX AS CODIGO, FTB4.DESCRICAO AS DESCRICAO
FROM FLAN
       INNER JOIN
                     FLANRATCCU ON FLAN.IDLAN = FLANRATCCU.IDLAN AND FLAN.CODCOLIGADA = FLANRATCCU.CODCOLIGADA INNER JOIN
                     GCCUSTO ON FLAN.CODCOLIGADA = GCCUSTO.CODCOLIGADA AND FLAN.CODCCUSTO = GCCUSTO.CODCCUSTO AND 
                     FLANRATCCU.CODCOLIGADA = GCCUSTO.CODCOLIGADA AND FLANRATCCU.CODCCUSTO = GCCUSTO.CODCCUSTO INNER JOIN
                     FTB4 ON FLAN.CODCOLIGADA = FTB4.CODCOLIGADA AND FLAN.CODTB4FLX = FTB4.CODTB4FLX
WHERE FLAN.CODTDO = '020' 
AND FLAN.PAGREC = 2
AND FLAN.DATAVENCIMENTO BETWEEN '2012/01/01' AND '2012/12/31'
GROUP BY FLAN.CODCCUSTO, GCCUSTO.NOME, FLAN.VALORORIGINAL, FLAN.CODTB4FLX, FTB4.DESCRICAO) A,

(SELECT     FLANRATCCU.CODCCUSTO AS CODCCUSTO, GCCUSTO.NOME, ISNULL((FLANRATCCU.VALOR),0) AS REALIZADO, FLAN.CODTB4FLX, FTB4.DESCRICAO,
           FLAN.DATAEMISSAO AS EMISSAO, FLAN.DATAVENCIMENTO AS VENCIMENTO, FLAN.IDLAN AS REF
FROM         FLAN INNER JOIN
                     FLANRATCCU ON FLAN.IDLAN = FLANRATCCU.IDLAN AND FLAN.CODCOLIGADA = FLANRATCCU.CODCOLIGADA INNER JOIN
                     GCCUSTO ON FLAN.CODCOLIGADA = GCCUSTO.CODCOLIGADA AND FLAN.CODCCUSTO = GCCUSTO.CODCCUSTO AND 
                     FLANRATCCU.CODCOLIGADA = GCCUSTO.CODCOLIGADA AND FLANRATCCU.CODCCUSTO = GCCUSTO.CODCCUSTO INNER JOIN
                     FTB4 ON FLAN.CODCOLIGADA = FTB4.CODCOLIGADA AND FLAN.CODTB4FLX = FTB4.CODTB4FLX
WHERE FLAN.STATUSLAN = 1 
AND FLAN.PAGREC = 2
AND FLAN.DATABAIXA BETWEEN '2012/01/01' AND '2012/12/31'
GROUP BY FLANRATCCU.CODCCUSTO, GCCUSTO.NOME, FLANRATCCU.VALOR, FLAN.CODTB4FLX, FTB4.DESCRICAO,
        FLAN.DATAEMISSAO, FLAN.DATAVENCIMENTO, FLAN.IDLAN)B
WHERE A.CODCCUSTO = B.CODCCUSTO
     AND A.CODIGO = B.CODTB4FLX
GROUP BY A.CODCCUSTO, A.NOME, A.CODIGO, A.DESCRICAO, A.PREVISTO, B.REALIZADO, B.EMISSAO, B.VENCIMENTO, B.REALIZADO, B.REF

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.