Hola amigos,
Tengo este codigo
select
coalesce(s1.account, s2.account) as Account,
coalesce(s1.balance_001, 0) as Balance_001,
coalesce(s2.balance_002, 0) as Balance_002,
coalesce(s1.AccBalance, s2.AccBalance) as AccBalance
from (
SELECT
001.dbo.JDT1.Account,
SUM (001.dbo.JDT1.SYSDeb - 001.dbo.JDT1.SYSCred) AS Balance_001,
SUM (001.dbo.JDT1.SYSDeb - 001.dbo.JDT1.SYSCred) AS AccBalance
FROM 001.dbo.JDT1
GROUP BY 001.dbo.JDT1.Account
) s1
full outer join (
SELECT
002.dbo.JDT1.Account,
SUM (002.dbo.JDT1.SYSDeb - 002.dbo.JDT1.SYSCred) AS Balance_002,
SUM (002.dbo.JDT1.SYSDeb - 002.dbo.JDT1.SYSCred) AS AccBalance
FROM 002.dbo.JDT1
GROUP BY 002.dbo.JDT1.Account
) s2
on s1.account = s2.account
y obtengo:
Account Balance_001 Balance_002 AccBalance
10002071 573.41 2112.68 573.41
10003013 282.24 0 282.24
10003014 6902.62 1450.72 6902.62
Como veran el campo AccBalance no esta acumulando los saldos de 001 y
002 sino que solo toma el saldo de 001.
Como corrijo esto ?
Muchas gracias
Leer las respuestas