我试图从我的表中获得2个款项,一个是有序项目表,另一个是收到项目表。以我目前的查询我得到的2014年总和是从106(实际总和我想)乘以19(记录数)总和结果正在乘以行数
select POD.PO_No, SUM(POD.Qty) as Qty, RRD.RR_No, SUM(RRD.QtyRcvd) as QtyReceived
from tbl_PODetail POD inner join tbl_RRDetail RRD on POD.PO_No = RRD.PO_Reference
where POD.PO_No = 'PO-000001'
group by POD.PO_No, RRD.RR_No
什么原因造成这一点,我怎么能改正?
样品表
PO No | Item | Qty
-------------------------
PO-0000001 | Item A | 5
PO-0000001 | Item B | 7
PO-0000001 | Item B | 3
RR No | Item | Qty | PO_Reference
----------------------------------------
RR-0000001 | Item A | 5 | PO-0000001
RR-0000001 | Item B | 7 | PO-0000001
RR-0000001 | Item B | 3 | PO-0000001
预期输出:
PO No | Qty | RR No | Qty Rcvd
-----------------------------------------
PO-0000001 | 15 | RR-0000001 | 15
我能得到什么
PO No | Qty | RR No | Qty Rcvd
-----------------------------------------
PO-0000001 | 45 | RR-0000001 | 45
请邮寄样本输入数据和预期的输出 – GurV
请分享我们的样本数据,我们可以帮助你关于你的问题。 –
@GurV新增样本数据 – crimson589