基本上我有两个表,标题分别为Purchase
和PurchaseRefund
。SQL - 查询请求
根据PurchaseId
,您可以有一个Purchase
但多个PurchaseRefund
行。
我所试图做的是编写一个查询到的参数@purchase_id
和@refund_id
比方说,我们有有£10 TotalAmount
和£10
SubTotal
然后我们有一个购买行2个PurchaseRefund
行....
216 - Has a refundAmount of £2.50
217 - Has a refundAmount of £2.25
因此,当查询与@refund_id
运行作为它应该显示
SubTotal: £10
Refund: £2.5
Total: £7.50
而当查询与@refund_id
运行作为它应该显示
SubTotal: £7.50
Refund: £2.25
Total: £5.25
我希望是有道理的
你要寻找的运行总量。你可以使用自连接和其他方法来做到这一点。必须和你们一起寻找。 –
Raj - 这是否有帮助pastebin.com/t3mhHKQt – swade1987
我可以假设refund_ID与时间呈线性关系吗?您只希望显示那些等于或小于正在查找的refund_id的总数? – xQbert