select id,decode(sign(id-249),-1,1,2) from sg order by id desc
我用上面的语句得到的结果是:所有小于249的为1,所有大于等于249的为2
select id,decode(sign(id-249),1,1,2) from sg order by id desc
我用上面的语句得到的结果是:所有大于249的为1,所有小于等于249的为2
select id,decode(sign(id-249),0,1,2) from sg order by id desc
我用上面的语句得到的结果是:所有等于249的为1,其它为2
我用上面的语句得到的结果是:所有小于249的为1,所有大于等于249的为2
select id,decode(sign(id-249),1,1,2) from sg order by id desc
我用上面的语句得到的结果是:所有大于249的为1,所有小于等于249的为2
select id,decode(sign(id-249),0,1,2) from sg order by id desc
我用上面的语句得到的结果是:所有等于249的为1,其它为2
解决方案 »
- oracle连接池错误求解决
- oracle10g 如何把已有表的建表语句提取出来
- oracle9中关于BLOB字段的更新出错
- oracle触发器写法,初学者
- 关于oracle服务端 配置文件tnsname。ora
- 请问:我在oracle.com上下载了一个8.1.7的版本,是不是正式版本?
- 关于Oracle数据库和外部程序通讯的问题。
- 奇怪的问题 ORA-00907: 缺少右括号
- UPDATE
- net8配置中测试,提示无listener是何原因
- 请问有没有数据库转换的工具,比如DB2转Oricle,SQL Server转Oricle等,给分!
- 菜鸟请教:系统启动自动把oracle9i的server启动,,我怎么手动开启和关闭呢?
select decode(sign(a-b)+sign(a-c),-2,0,0,1,1,1,2,2) from tab1;
case when a <= b then 0
when (b < a) and (a <= c) then 1
when a > c then 2
end case
from ????