Rertornar informações de 2 ou mais consultas numa mesma query SQL

Alguém poderia me ajudar no SQL Server 2012, estou com dificuldade em montar uma consulta que me retorne as seguintes informações: APAGAR, ARECEBER, RECEBIDO, PAGO, que seria o que a empresa tem a pagar no dia, o que tem a receber, o que foi recebido e o que foi pago no dia, to buscando essas informações de duas tabelas diferentes uma (FLANBAIXA) tem as informações das baixas realizadas e a outra (FLAN) tem as informações do que está em aberto, a tabela (FCFO) tem as informações dos clientes e fornecedores, porém quando junto essas tabelas as informações se multiplicam e ficam erradas, quando executo elas separadas o resultado aparece corretamente, alguém poderia me orientar qual a melhor maneira de juntar essas informações? Segue código que estou trabalhando nele.

SELECT
ABERTOS.DTVENCIMENTO,
CLIFOR.NOMEFANTASIA,
BAIXADOS.IDLAN,
ABERTOS.VALORORIGINAL
FROM
(
SELECT
FLANBAIXA.CODCOLIGADA,
FLAN.CODCOLCFO,
FLAN.CODCFO,
FLANBAIXA.IDLAN,
CONVERT(VARCHAR(10),FLANBAIXA.DATABAIXA,103) DATABAIXA,
CONVERT(MONEY,FLANBAIXA.VALORBAIXA)VALORBAIXA,
FLANBAIXA.PAGREC

FROM
FLANBAIXA
LEFT JOIN FLAN ON FLAN.CODCOLIGADA = FLANBAIXA.CODCOLIGADA
AND FLAN.IDLAN = FLANBAIXA.IDLAN

WHERE
FLANBAIXA.CODCOLIGADA=1
AND FLAN.CODFILIAL=1
AND FLAN.STATUSLAN=1
AND FLANBAIXA.STATUS=0
AND FLANBAIXA.DATABAIXA BETWEEN DATEADD(DAY,-3,GETDATE()) AND DATEADD(DAY,7,GETDATE())
AND FLANBAIXA.VALORBAIXA <> ‘0.00’
)
BAIXADOS (CODCOLIGADA, CODCOLCFO, CODCFO, IDLAN, DATABAIXA, VALORBAIXA, PAGREC),

(
SELECT
FLAN.CODCOLCFO,
FLAN.CODCFO,
FLAN.CODFILIAL,
FLAN.IDLAN,
CONVERT(VARCHAR(10),FLAN.DATAVENCIMENTO,103) DTVENCIMENTO,
CONVERT(MONEY,FLAN.VALORORIGINAL)VALORORIGINAL,
FLAN.PAGREC

FROM
FLAN

WHERE
FLAN.CODCOLIGADA=1
AND FLAN.CODFILIAL=1
AND FLAN.STATUSLAN=0
AND FLAN.DATAVENCIMENTO BETWEEN DATEADD(DAY,-3,GETDATE()) AND DATEADD(DAY,7,GETDATE())
AND FLAN.VALORORIGINAL <> ‘0.00’
AND FLAN.CODCFO NOT IN (‘F00084′,’C38820’)
)
ABERTOS (CODCOLCFO, CODCFO, CODFILIAL, IDLAN, DTVENCIMENTO, VALORORIGINAL, PAGREC),
(
SELECT
FCFO.CODCOLIGADA,
FCFO.CODCFO,
FCFO.NOMEFANTASIA
FROM
FCFO

)
CLIFOR(CODCOLIGADA, CODCFO, NOMEFANTASIA)

WHERE
CLIFOR.CODCOLIGADA = BAIXADOS.CODCOLCFO
AND CLIFOR.CODCFO = BAIXADOS.CODCFO
AND CLIFOR.CODCOLIGADA = ABERTOS.CODCOLCFO
AND CLIFOR.CODCFO = ABERTOS.CODCFO
AND ABERTOS.CODFILIAL=1

=================

  

 

Publique também o modelo das tabelas , relacionamentos etc.
– Motta
13/08 às 12:23

=================

=================