"Select COA.AccountNo, AccountName, (coalesce(DVDebit,0) + coalesce(JVDebit,0) + coalesce(CTDebit,0)) AS Debit, (coalesce(CVCredit,0)+ coalesce(JVCredit,0))As Credit From ChartOfAccounts AS COA Left Join (Select AccountNo, Sum(Credit) AS CVCredit From CreditVouchersBody Group By AccountNo) AS CreditVoucher ON COA.AccountNo=CreditVoucher.AccountNo Left Join (Select AccountNo, Sum(Debit) AS DVDebit From DebitVouchersBody Group By AccountNo) AS DebitVoucher ON COA.AccountNo=DebitVoucher.AccountNo Left Join (Select AccountNo, Sum(Debit) As JVDebit, Sum(Credit) AS JVCredit From JournalVouchersBody Group By AccountNo) As JournalVoucher ON COA.AccountNo=JournalVoucher.AccountNo Left Join (Select AccountNoPayTo, Sum(Amount) As CTDebit From BankCheques Group By AccountNoPayTo) As BankdCheque ON COA.AccountNo=BankdCheque.AccountNoPayTo WHere COA.IsDetailed ='True' AND COA.AccountType ='Expense'"
このクエリは正常に動作し、要件ごとに値をとっていました。しかし、今私はクエリでは何も変更していないが、データベースの値が変更され、このクエリは0だけを返しています。データベースのいくつかのテーブルに値があります。私が間違っているところで誰でも助けてくれますか?Sql結合と和集合を使用して
親切に「私ができるテキスト形式で – zarruq
をスキーマ、サンプルデータと所望の出力を共有しますその質問を読んでください。あまりにも多くの側面のスクロール。それを改行して改行します(改行を含む)。 – jarlh