数量的单位与“价格单位”相同,价格的单位与“采购单位”相同,对吗?晕,乱猜的,根本看不出是不是这样,是这样的话,总觉得你的表的逻辑不太直观。select 物料,
       数量,
       数量*价格*(case when 换算符号='[*]' then 比率 else 1/比率 end) as 金额 
from tablename