oracle 根据一个字段不同值进行计算

已知有药品类型字段,单价字段和数量字段 药品类型字段为1或0
根据不同药品类型字段获得单价和数量的乘积

如果是0和1的话,有个特别的小技巧,就是利用任何值x0=0。任何值x1=其本身
所以可以
select 单价字段 * 药品类型 * 数量 from table