oracle中查询根据某一字段保留小数点后三位的数据

select f.vatflag,
       f.certino,
       f.commision_cur,
       f.no_vat_commision_cur,
       f.currency1,
       f.currency2
  from sales.sarealpayfee f
 where f.accountno is null
   and (LENGTH(f.commision_cur) - instr(f.commision_cur, '.') > 2
   and instr(f.commision_cur, '.') > 0);

注:这边用instr(f.commision_cur,’.’)>0是因为要过滤那些没有小数点的情况

你可能感兴趣的:(沉淀人生)