SQL查询通过关联两个表中的两个独立单元从一个表中分割一个值

SQL查询通过关联两个表中的两个独立单元从一个表中分割一个值,sql,Sql,我的数据库中的每一项都以基本单位表示。 我有一个表,它以基本单位和默认采购单位显示现有数量。 我需要弄清楚如何将现有数量除以默认的采购单位。请帮忙 表1 Item Default_Purhcasing_Unit Qty_On_Hand Base_Unit ===== ======================= =========== ========= Item1 Box 100 mL 表2 Item Unit_si

我的数据库中的每一项都以基本单位表示。 我有一个表,它以基本单位和默认采购单位显示现有数量。 我需要弄清楚如何将现有数量除以默认的采购单位。请帮忙

表1

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

非常感谢。我已经寻找这个答案一年了。