我有两个表如下:SQL选择行直到条件
第一个表显示所有订单:
table PURCHASE_ORDER:
ID UNIT_# PRICE ITEM_KEY
1 2 3 1
2 3 2.5 1
3 1 3 1
第二个表显示在清单的单位可用数量:
table INVENTORY:
ID ITEM_KEY UNIT_AVAILABLE
1 1 5
2 2 7
现在的问题是如何计算库存中物料的平均成本。例如对于项目1:
项目1的平均成本=((1 * 3)+(3 * 2.5)+(1 * 3))/ 5
/*库存中项目的总数是5(1 + 3 + 1 = 5)*/
是否有任何方法可以在纯Microsoft SQL中执行此操作?
什么是Unit_#?这是你以这个价格购买的单位数量吗? – 2014-01-24 00:06:54
是的,这正是它是 – kousha
是的,它可以做到。你介意在这里解释每个号码的列名吗? ((1 * 3)+(3 * 2.5)+(1 * 3))/ 5 ...谢谢...像第一个1是Item_Key或其他 –