isso?
Create Table #ContasAReceber (
Documento Varchar(20),
Vencimento Datetime,
Valor Float
)
Create Table #ContasAPagar (
Documento Varchar(20),
Vencimento Datetime,
Valor Float
)
Set NoCount On
Insert Into #ContasAReceber (Documento, Vencimento, Valor) Values ('CRE_DOC1', '12/08/2005', 15)
Insert Into #ContasAReceber (Documento, Vencimento, Valor) Values ('CRE_DOC2', '12/08/2005', 16)
Insert Into #ContasAReceber (Documento, Vencimento, Valor) Values ('CRE_DOC3', '15/08/2005', 17)
Insert Into #ContasAPagar (Documento, Vencimento, Valor) Values ('CPA_DOC1', '12/08/2005', 12)
Insert Into #ContasAPagar (Documento, Vencimento, Valor) Values ('CPA_DOC1', '12/08/2005', 18)
Insert Into #ContasAPagar (Documento, Vencimento, Valor) Values ('CPA_DOC1', '15/08/2005', 22)
Insert Into #ContasAPagar (Documento, Vencimento, Valor) Values ('CPA_DOC1', '16/08/2005', 23)
Select
Tipo,
Vencimento,
Valor
From
(
Select
'CRE' As Tipo,
a.Vencimento,
Valor
From
(
Select
Vencimento,
Sum(Valor) As Valor
From #ContasAReceber As Cre
Group By Vencimento
) a
union all
Select
'CPA' As Tipo,
Vencimento,
Valor
From
(
Select
Vencimento,
Sum(Valor) As Valor
From #ContasAPagar
Group By Vencimento
) b
) c
Order By Vencimento
Drop Table #ContasAReceber
Drop Table #ContasAPagar