不知道你具体到要求是什么,最好在吧问题说的详细清楚一些
SQL> select decode(nvl(11/24,0),11/24,11,0) from dual;DECODE(NVL(11/24,0),11/24,11,0)
-------------------------------
                             11
如果是判断是否小于24:
<24则返回原值,>=24返回0
SQL> select decode(sign(11-24),-1,11,0) from dual;DECODE(SIGN(11-24),-1,11,0)
---------------------------
                         11