decode(work_days,0,1,work_days),
decode(work_days_total,0,1,work_days_total)

解决方案 »

  1.   

    具体是什么意思啊?谢谢
    我刚用oracle
      

  2.   

    你在这里搜索一下"decode"就知道了
      

  3.   

    decode(work_days,0,1,work_days),//如果work_days=0则结果为1,work_days<>0 结果为work_days的值
      

  4.   

    SELECT chk_month,dept_nm,  equi_nm,  mdl_id,  effi_rate,  effi_rate_total ,  work_days ,  work_days_total,  effi_rate /decode(work_days,0,1,work_days) avg_rate
    ,  effi_rate_total / decode(work_days_total,0,1,work_days_total) avg_rate_total FROM TT_TEMP_LAST;