我有以下表結構,SQL內部聯接查詢
cust_info
cust_id
cust_name
bill_info
bill_id
cust_id
bill_amount
bill_date
paid_info
paid_id
bill_id
paid_amount
paid_date
現在我的輸出應在2個bill_dates
日期爲單列之間顯示的記錄(2013年1月1日至2013年2月1日),如下所示,
cust_name | bill_id | bill_amount | tpaid_amount | bill_date | balance
其中tpaid_amount
是總支付特定bill_id
例如,
比爾ID ABCD,bill_amount是10000和用者自付2000一次和3000第二次
手段,paid_info表包含相同bill_id
bill_id | paid_amount abcd 2000 abcd 3000
兩個條目是這樣,tpaid_amount = 2000 + 3000 = 5000
和balance = 10000 - tpaid_amount = 10000 - 5000 = 5000
有沒有辦法用單查詢(內部連接)來做到這一點?
由於克雷格,它的工作!但我不太瞭解如何傳播這個查詢,因爲我是新來的sql ... :) –
@Nikhil,好吧,我已經擴大了我的答案,一些評論和解釋,希望能讓事情變得更清楚。希望這可以幫助。 –
是的。這是很好的解釋。謝謝。 –