select (a.field1+b.field1)/b.filed1 from a , b 其中b.filed1的值如果为0 则不用计算 直接取0
但由于(a.field1+b.field1)/b.filed1 是一个整体
不能通过select decode(b.filed1,0,0,(a.field1+b.field1)/b.filed1) from a , b 解决 请问该怎么办?
解决方案 »
- oracle里面 怎么样将上班时间转换成班别?
- 如何用java程序将sybase移植到oracle9i上?那里有相关的资料提供一下,有经验的提供一些经验。谢谢了。
- 请问这个sql语句是否会用到索引
- 求救:HPUNIX下的ORACLE7执行select * from tablename提示权限不足!!
- 求介绍学习用的书。。。
- 外加工系统做月结的思路
- [问题] 请问一个关于Oracle中与日期相关的sql语句
- 如何将某一列中除数字以外的其他值挑选出来
- isqlplus 怎么调用出来
- 被防火墙隔离的两个数据库中的两张表如可何实现定时同步?50分送上
- 新人请教:如果给一个几乎完全不懂计算机的人描述某种数据的查询过程,这样可不可以?
- 安装oracle
(a.field1+b.field1)/b.filed1 end from a , b
(a.field1+b.field1)/b.filed1 为错误从而不执行
decode(substr((a.field1+b.field1)/b.filed1,instr((a.field1+b.field1)/b.filed1,'/',1)+1,length((a.field1+b.field1)/b.filed1)),'0',0,(a.field1+b.field1)/b.filed1) from a , b