求一计算数值的 SQL 语句 有A,B两列,按以下原则计算值若A,B同时为0则取0,否则若A,B之一为0 则取1其余情况取 A-B/A求SQL 语句谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECTDECODE(A,0, DECODE(B,0,0,1), DECODE(B,0,1,A-B/A)) AS resultFROM TBL; SELECTDECODE(A,0, DECODE(B,0,0,1), -- A=0 进一步判断B 若B=0 则值为0 否则为1 DECODE(B,0,1,A-B/A) -- A<>0 进一步判断B 若B=0 则值为1 否则表名AB均非0 取A-B/A) AS resultFROM TBL; select decode((sign(abs(a))+sign(abs(b))),0,0,1,1,(a-b)/a) valuefrom table; select decode(a,0,decode(b,0,0,1),decode(b,0,1,(a-b)/a)) from table 如何查询出最新的数据 数据量太大,磁盘空间不足问题 超级并发问题 求一个PLSQLDeveloper.rar,我电脑中病毒了,不能下载了,一下载就报错! 失业第36天,散36分! 段的问题? 菜鸟求救oracle8i数据库恢复 求救oracle时间格式! 急疯了,把internal的密码弄丢了。 分区之后为什么会这样 v 大家帮我看看这个存储过程是哪里的错误吧,我找了一个晚上了,我快昏了,谢谢各位了!! JSP中如何利用Oracle返回的游标啊?
DECODE(A,0,
DECODE(B,0,0,1),
DECODE(B,0,1,A-B/A)
) AS result
FROM TBL;
DECODE(A,0,
DECODE(B,0,0,1), -- A=0 进一步判断B 若B=0 则值为0 否则为1
DECODE(B,0,1,A-B/A) -- A<>0 进一步判断B 若B=0 则值为1 否则表名AB均非0 取A-B/A
) AS result
FROM TBL;
decode((sign(abs(a))+sign(abs(b))),0,0,1,1,(a-b)/a) value
from table;