Try:
SELECT i.date, i.ID, i.Type, SUM(i.debit) AS debit, SUB(i.credit) AS credit FROM
(
SELECT dn.date, dn.dn_id AS ID, dn.Type, dn.amount AS Debit, 0.00 AS Credit FROM debit_note_table dn
UNION ALL
SELECT cn.date, cn.cn_id AS ID, cn.Type, 0.00 AS Debit, cn.amount AS Credit FROM credit_note_table cn
) i
GROUP BY i.date, i.ID, i.Type
ORDER BY date ASC
Main Topics
Browse All Topics





by: kengkitPosted on 2007-01-24 at 02:26:43ID: 18384270
Date ID Type Debit Credit
---------- ---------- ---------- ---------- ---------- -
1-10-06 DN-1111 DN 86.00 0.00
4-10-06 CN-8888 PAY 0.00 56.00
1-11-06 DN-2222 DN 120.00 0.00
1-12-06 DN-3333 DN 15.00 0.00
5-12-06 CN-9999 PAY 0.00 165.00
i can get the above query result by using the following sql..
--------------------------
SELECT i.date, i.ID, i.Type, i.debit, i.credit FROM
(
SELECT dn.date, dn.dn_id AS ID, dn.Type, dn.amount AS Debit, 0.00 AS Credit FROM debit_note_table dn
UNION ALL
SELECT cn.date, cn.cn_id AS ID, cn.Type, 0.00 AS Debit, cn.amount AS Credit FROM credit_note_table cn
) i ORDER BY date ASC