SQL查询通过关联两个表中的两个独立单元从一个表中分割一个值
我的数据库中的每一项都以基本单位表示。 我有一个表,它以基本单位和默认采购单位显示现有数量。 我需要弄清楚如何将现有数量除以默认的采购单位。请帮忙 表1SQL查询通过关联两个表中的两个独立单元从一个表中分割一个值,sql,Sql,我的数据库中的每一项都以基本单位表示。 我有一个表,它以基本单位和默认采购单位显示现有数量。 我需要弄清楚如何将现有数量除以默认的采购单位。请帮忙 表1 Item Default_Purhcasing_Unit Qty_On_Hand Base_Unit ===== ======================= =========== ========= Item1 Box 100 mL 表2 Item Unit_si
Item Default_Purhcasing_Unit Qty_On_Hand Base_Unit
===== ======================= =========== =========
Item1 Box 100 mL
表2
Item Unit_size Unit_Of_Measure
===== ========= ===============
Item1 1 mL
Item1 10 Box
Item1 100 Case
期望结果
Item Qty_On_Hand
===== ===========
Item1 10
您需要按项和度量单位字段联接表:
SELECT t1.Item, t1.Qty_On_Hand/t2.Unit_size AS Qty_On_Hand FROM t1 INNER JOIN t2 ON t1.Item=t2.Item AND t1.Default_Purchasing_Unit=t2.Unit_Of_Measure
非常感谢。我已经寻找这个答案一年了。