select decode(sign(col1-num1),0,1,0),decode(sign(col2-num2),0,1,0) from tbname;DECODE(STR,條件1,值1,條件2,值2,...,值n);
STR是目標字符,DECODE的處理過程和IF條件語句一樣!
DECODE (STR,IF 1,THEN 1,IF 2,THEN 2,..., ELSE N);
STR是目標字符,DECODE的處理過程和IF條件語句一樣!
DECODE (STR,IF 1,THEN 1,IF 2,THEN 2,..., ELSE N);
解决方案 »
- 利用oracle中的序列巧解并发流水号问题
- 建dblink为什么会自动带上后缀呢?
- 关于监控DML触发器的问题,请大家帮帮忙,谢谢
- 麻烦各位推荐一下关于数据库数据安全的图书
- 动态SQL语句的问题,帮忙查看一下怎么改
- 初学者请教:为什么独立启动可以用sysdba进,用oracle management server却提示权限不足?
- 简单问题,查询前5条记录的sql语法?
- 如何找出所有名字中有'丰'字的记录?
- 急!数据导入后的更新问题!
- 请教:sql.bsq中的 bsq 是什么意思
- asp 如何连接 远程 Oracle服务器
- 在win2000pro中为什么无法安装Oracle,而且没有任何错误信息.
select 1 as a1 from tblfloat where flag in('2','3','4',.......)
union all
select 0 as a1 from tblfloat where flag not in('2','3','4',.......) ;
CASE WHEN Flag IN ('3','4',......) THEN 1 ELSE 0 END AS A2
FROM TBLFloat
这样就可以了 在9i 环境下