很简单的有关问题,来拿分啊数据比较

很简单的问题,高手进来拿分啊,数据比较我的想法是比较两个数,于是写了下面的语句select 34 from dual但是

很简单的问题,高手进来拿分啊,数据比较
我的想法是比较两个数,于是写了下面的语句
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