计算损益报告的借方,贷方和余额

时间:2018-08-22 13:30:18

标签: mysql database

有人可以帮我找到此查询结果的解决方案吗?

Down Payment    | 2018-08-16 02:54:32 | INV-2018080001  | MAYA      | 0     | 5500 | 5500
Pay  Service    | 2018-08-01 20:08:08 |                 | PAYMENT   | 2000  | 0    | 3500
Down Payment    | 2018-08-16 03:24:03 | INV-2018080003  | AAA       | 0     | 2500 | 6000
Down Payment    | 2018-08-16 03:31:47 | INV-2018080004  | TUTIK     | 0     | 3000 | 9000
Down Payment    | 2018-08-22 00:05:26 | INV-2018080006  | RINA      | 0     | 1450 | 10450

这是我的查询,没有最后一栏(余额)

**SELECT * FROM (
SELECT "Down Payment" AS REMARK,TH.TGLINSERT AS TGLTRANS,TH.KODETRANS,TH.CUSTOMERNAME,0 AS DEBIT,TH.DOWNPAYMENT AS CREDIT FROM trans_h TH
WHERE ((DATE(TH.TGLINSERT) BETWEEN '2018-08-01' AND '2018-08-31') OR
(TH.TGLUPDATE BETWEEN '2018-08-01' AND '2018-08-31'))
AND TH.DOWNPAYMENT>0
AND TH.ACTIVE='1'
UNION ALL
SELECT "Rest Downpayment" AS REMARK,TH.TGLPELUNASAN AS TGLTRANS,TH.KODETRANS,TH.CUSTOMERNAME,0 AS DEBIT,TH.RESTDOWNPAYMENT AS CREDIT FROM trans_h TH
WHERE (DATE(TH.PAYMENTDATE) BETWEEN '2018-08-01' AND '2018-08-31')
AND TH.RESTDOWNPAYMENT>0
AND TH.ACTIVE='1'
UNION ALL
SELECT TP.REMARK AS REMARK,TP.TGLTRANS,"" AS KODETRANS, TMAB.NAME AS CUSTOMERNAME,TP.TOTAL AS DEBIT, 0 AS CREDIT
FROM trans_po TP
LEFT OUTER JOIN maccountfee TMAB ON TMAB.ID=TP.IDAKUNBIAYA
WHERE (DATE(TP.TGLTRANS) BETWEEN '2018-08-01'
AND '2018-08-31')
AND TP.ACTIVE='1'
)ABC ORDER BY ABC.TGLTRANS**

谢谢。

0 个答案:

没有答案
相关问题