比如 计算分数 是在通过率的基础上计算的 而这个通过率又是计算出来的 如果利用前面一个字段的结果呢因为游标是连续执行语句 比如C1 C2 然后才能一个个FETCH 现在我需要C2利用C1的结果 怎么办呢
解决方案 »
- ORACLE触发器如何实现一张表中INSERT了新的数据,也往另外一张表中INSERT这些数据?
- 奇怪的现象。。。oracle难道是全手动档数据库?
- oracle中对树形结构的查询,我想除了得到一列显示起始节点到当前节点的完整路径path外,还要有一列class2,如何实现?
- 请较大家一个用PL/SQL 调用C++写的DLL时遇到参数类型的问题。谢谢了!!
- 为什么我这样处理异常有错误?
- 请哪位仁兄给偶补补 IN 语句
- 为什么dbms_output.put_line('sdf'); 不能显示
- delphi中调用oracle函数问题
- 希望各位高手赐教!!!!希望接触过的朋友谈谈看法!!关于工厂中实时数据采集的方法??
- 安装oracle后误把APP删了,会有影响吗?
- 根据百分比,例如55.55%,百分比精确2位的。如果是90%为100分,下降0.1个百分点扣2分,扣完就是0分,怎么写呀
- 员工的成绩分为不合格,合格,一般。用1.2.3表示,现在要统计各成绩百分比,怎么写存储过程
create table t1 (col1 number,col2 number);insert into t1 values (6,10);
insert into t1 values (3,10);
insert into t1 values (5,9);
insert into t1 values (4,9);
insert into t1 values (5,5);
insert into t1 values (1,5);
insert into t1 values (12,44);select col1,col2,round((col1/col2)*100,0)||'%' C1,
case when round((col1/col2)*100,0)-40 >=0 then round((col1/col2)*100,0)-40 else 0 end C2
from t1
col1 col2 C1 C2
------------------------------------------
1 6 10 60% 20
2 3 10 30% 0
3 5 9 56% 16
4 4 9 44% 4
5 5 5 100% 60
6 1 5 20% 0
7 12 44 27% 0
我这个只是很简单的例子 实际上我的光计算SQL语句就用到一大堆的语句了 再套用计算 那就太繁琐