求大神教一下,取值如果价内税就是(单价价内税)如果是价外税就是(单价价外税)

(case when soa.tax_type='0' then '不计税'
when soa.tax_type='1' then '价内税'
when soa.tax_type='2' then '价外税' else '' end) 税别,
soa.tax_rate 税率,
a.rec_no 入库单号,
a.rec_date 入库日期,
b.GD_No 入库品编号,
gd.GdName 入库品名称,
gd.GStand 规格,
b.p_unit 单位,
b.p_quan 入库数量,
--p.p_price / 1.17 "单价(未税)",
--p.p_price / 1.17 * b.p_quan 金额,
sob.p_price / (1 + soa.tax_rate) "单价(价内税)",
sob.p_price "单价(价外税)",
sob.p_price / (1 + soa.tax_rate) * b.p_quan 价内税金额,
sob.p_price * b.p_quan 价外税金额,

可以把tax_type三种情况的分开查询 最后union all