【发布时间】:2016-03-23 14:05:16
【问题描述】:
每个人..我只是被困在我有两个如下表的情况下。第一个表是 tblCharge,第二个是 tblPayment
chargeId Plan TotalAmount
1 A 400
2 B 200
3 C 300
PaymentId ChargeId PayAmount
1 1 100
2 1 50
3 1 70
4 1 120
5 1 10
6 2 50
7 2 70
我希望通过加入上表来得到如下输出。应从每一行的支付金额中减去总金额。
Plan Amount Pay
A 400 100
A 300 50
A 250 70
A 180 120
A 60 10
【问题讨论】:
-
你自己写过代码吗?你能分享你的代码吗?
-
Select tblCharge.strCharge [Plan] ,tblCharge.fltChargeAmount-tblPaymentDetail.fltAmount [Amount] ,tblPaymentDetail.fltAmount [Amount Pay] from tblCharge inner join tblPayment on tblCharge.ChargeId=tblPaymentDetail.intChargeId
标签: sql-server sql-server-2012