0

私は助けが必要です

私は以下のように3つのテーブルを持っています:

customers [ CID , name , address , phone ] 

contracts [ ID , CID , TotalPrice , ] 

Payment [ ID , CID , pay ] 

私は顧客の名前、彼の電話番号、および合計(契約.TotalPrice)-合計(Payment.pay)の値をRemaningとして取得したい

しかし、私はこれを行うのに苦労しています

マイクロソフト アクセス 2007 を使用しています。

このステートメントを使用します

select customers.name , customers.phone , customers.address, (sum( contracts .TotalPrice ) - sum(Payment.pay)) as Remaning from customers  inner join  contracts on customers.CID=contracts.CID  inner join Payment on contracts.CID=Payment.CID ";
4

1 に答える 1

1
select customers.CID ,customers.[name] , customers.phone , customers.address, 
(sum( contracts .TotalPrice ) - sum(Payment.pay)) as Remaning 
from customers  inner join  contracts on customers.CID=contracts.CID  
inner join Payment on contracts.CID=Payment.CID GROUP BY customers.CID";

編集: MS Access では、予約済みのキーワードを「[]」で囲む必要があります

于 2013-08-13T16:06:29.097 に答える