表中有 A , B , C 三个字段(类型均为 int)现想计算各列数字所占三列总数的百分比,如: A B C
1 1 2A: 1/(1+1+2)= 25%
B: 1/(1+1+2)= 25%
C: 2/(1+1+2)= 50%请教,有些什么简易的写法(原因是实际应用中字段比较多),谢谢
1 1 2A: 1/(1+1+2)= 25%
B: 1/(1+1+2)= 25%
C: 2/(1+1+2)= 50%请教,有些什么简易的写法(原因是实际应用中字段比较多),谢谢
解决方案 »
- 如何让oracle并发执行同一个存储过程呢(参数不同)?
- oracle9i中如何将一个表空间的数据转移到另一个表空间中
- oracle登录问题?
- 问下:关于回滚段以及跟undo有啥关系,还有在oracle体系中什么时候用到回滚段呢等等?
- 在ORACLE 里,有个字段名叫DATE,我想键视图,用到这个字段,怎样能引用?
- 关于oracle删除数据的问题。
- 如何在Oracle中建立Table
- 请问各位大虾,ALTER SYSTEM SET EVENTS ‘10231 trace name context forever,level 10’;这条语句怎么理解呀
- 在sql语句中,如何实现连接远程数据库?
- 如何在unix5.0下同时安装oracle和informix?
- 触发器实现唯一性约束问题
- 一个插入数据的奇怪问题
to_char(b/(a+b+c)*100)||'%',
to_char(c/(a+b+c)*100)||'%'
from tt
to_char((b/(a+b+c))*100,'99D99')||'%' as 'B比率' ,
to_char((c/(a+b+c))*100,'99D99')||'%' as 'C比率'
from tb;
SELECT
a,b,c,a/(a+b+c)*100,b/(a+b+c)*100,c/(a+b+c)*100 from sometable;