2016-08-26 13 views
1

私は絶対的なデータベース(SQL92)でのDelphiを使用しています私はSQLクエリに次のように計算したい:SQL - クレジットデビットとバランス

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

私が(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 

:> 0)私はこのスクリプトを使用していますが、私はまた、結果的に起因0と金額をgetingています年のカスタマーと説明

によってグループ化しますか?

答えて

0
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 
+0

あなたは上記のコードをフォーマットし、いくつかの説明を与える必要があります。 – Aris2World

関連する問題