SQL Serverにクエリを実行して異なる3つのテーブルから完全に不正な値のSUM([Bills.Extrabill_dollar])
とSUM([Receipts.Amount])
のレコードを取得するときに問題が発生しました。私のジョインクエリはインプラント値を返す
select Customers.SNO, SUM(Bills.Extrabill_dollar) as [ExtraAmount],SUM(Receipts.Amount) as [Received]
from
Customers left join Bills on Customers.SNO=Bills.CustomerSNO
left join Receipts on Customers.SNO=Receipts.CSNO
group by Customers.SNO
私は(Extra_dollar)とSUM(Extra_dollar)
SELECT Bills.CustomerSNO as [CustomerSNO], SUM(Bills.Extrabill_dollar) AS [TotalExtraAmount] from Bills group by Bills.CustomerSNO
SELECT Receipts.CSNO as [CustomerSNO], SUM(Receipts.Amount) AS [TotalReveied] from Receipts group by Receipts.CSNO
SUMを返すために、2つの別々のクエリ怒鳴る使用する場合、正しい結果が返されることはありませんどの返されますJOINを使用してこれらの表を組み合わせる場合は、Dearsを手伝ってください。
我々は、 '完全に間違ったvalues'を推測する必要がありますか? [最小限で完全で検証可能なサンプルを作成する方法](http://stackoverflow.com/help/mcve)をご覧ください。 – NickyvV