很简单的问题,高手进来拿分啊,数据比较
我的想法是比较两个数,于是写了下面的语句
select 3>4 from dual
但是是错的,咋写呢? 高手指导下,或者说不容许这么写?为啥
------解决方案--------------------select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值
备注:sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1
------解决方案--------------------
SELECT CASE WHEN 3>4 THEN 0 WHEN 3=4 THEN 1 ELSE 2 END FROM DUAL;
------解决方案--------------------SQL code
select sum(3-4) c1 from dual
c1
------------
1 -1