with tb(a,b)as(
select 3,7 from dual union all
select 7,3 from dual
)
select case when a>b then (a-b)/b*100||'%'
else (b-a)/a*100||'%' end from tb大概就是这个意思,细节自己去调吧
解决方案 »
- 指定fix属性处理换行符问题!急!!
- 请问哪位有oracle XML Publisher的安装程序,想测试一下功能
- 用.NET开发web程序,发布网站后提示“验证适配器初始化失败”
- 求助一个比较棘手的问题!
- pl/sql中游标的使用
- tomcat启动报错,ORA-22905: cannot access rows from a non-nested table item?是什么原因?
- 安装Oracle 9i出现的问题,ORA-12571:TNS包写入程序失败
- 菜鸟求救!(关于oracle集合的内容)
- 请教:控制文件
- Lastdrop(空杯) 请进!
- 跪求大神 解答 再写不出来就要被开除了
- 如何通过绿色版Oracle客户端执行bat脚本
不在同一行用max和min取最大最小,然后处理
----------------------
.5SQL> select abs(1-3)/greatest(1,3) from dual;ABS(1-3)/GREATEST(1,3)
----------------------
.666666667SQL> select abs(a-b)/greatest(a,b) from dual;
from (select 1 a from dual
union all select 4 from dual)