oracle 查询两个字段中较大的一个 AB两个 数字型字段 如何一条语句查出表中所有 一行中较大的数据?

如题所述

第1个回答  2013-05-24

使用   GREATEST  函数即可。



SQL> SELECT 
  2    GREATEST(1,3,5,7,9) A
  3  FROM
  4    dual;

         A
----------
         9

SQL> select greatest('aa', 'bb', 'cc') A
  2  from dual;

A
--
cc

本回答被提问者采纳
第2个回答  2013-05-24
想办法用 函数吧

SELECT DECODE(SUBSTR('MIAOYACHUN',1, 4), 'MIAO', 'It is MIAO!','It is not MIAO!') FROM DUAL;
相似回答