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
解决方案 »
- oracl主键自动增长的问题
- 如何更改物化视图的刷新时间?
- Oracle优化相关,请高手进!
- form6i和developer2000支持oracle8,oracle8i,oracle9i吗?
- oracle求助,关于修改时间问题?急~~~~谢谢各大高手
- 紧急求助:存储过程中查询问题
- 如何在oracle中读取sqlserver的表的数据?
- 为什么一个exp命令保存为'xxx.bat'的批处理以后就无法正常执行了?
- java.sql.SQLException: ORA-00904: "FLOWID": 标识符无效
- 求助大神解决行列变换问题Oracle
- 请问有没有数据库转换的工具,比如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 ????