Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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(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.REFCarregando comentários...