簡體   English   中英

SQL - 信用借記和余額

[英]SQL - Credit Debit and Balance

我正在使用Delphi與Absolute Database(SQL92)我想在SQL Query中計算以下內容:

Year | Description | Credit | Debit | Balance
2016 | Car Service |    100 |     0 |      100

我希望按年度客戶和描述搜索到期金額超過0(> 0)的所有客戶

我正在使用這個腳本,但我在結果中也將結果數量設為0:

SELECT 
SUM(CT1.CREDIT) AS "SUM_CREDIT", 
SUM(CT1.DEBIT) As "SUM_DEBIT", 
SUM(SUM(CT1.CREDIT)- SUM(CT1.DEBIT)) As Balance,
CT1.YearPay, CT1.IDCustomer, CT1.DescCredit

FROM "CustomersPayments" CT1 

GROUP BY CT1.YearPay, CT1.IDCustomer, CT1.DescCredit

HAVING (SUM(CT1.CREDIT) - SUM(CT1.DEBIT)) > 0

ORDER BY CT1.YearPay

我做錯了什么?

SELECT
  SUM(CT1.CREDIT)          AS "SUM_CREDIT",
  SUM(CT1.DEBIT)           AS "SUM_DEBIT",
  (SUM_CREDIT - SUM_DEBIT) AS Balance,
  CT1.YearPay,
  CT1.IDCustomer,
  CT1.DescCredit
FROM "CustomersPayments" CT1
GROUP BY CT1.YearPay, CT1.IDCustomer, CT1.DescCredit
HAVING (SUM(CT1.CREDIT) - SUM(CT1.DEBIT)) > 0
ORDER BY CT1.YearPay

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM