我有以下考试系数表。
val_disp | val_ret
%0 | 0
%10 | 0.1
%20 | 0.2
%30 | 0.3
%40 | 0.4
%50 | 0.5
%60 | 0.6
%70 | 0.7
%80 | 0.8
%90 | 0.9
%100 | 1
我在这样的选择列表中将这些值列为lov
是否可以级联这些值以总结%100?例如,如果我选择%30作为期中考试,%40作为期末考试,可以通过总结2个项目值将作业的最大可用值级联到%30?
如何在sql查询中使用所选列表项的val_ret?
或者我真的是一个真正错误的方式?
将“Cascading LOV parent item(s)”属性设置为以前的LOV。
在LOV查询中,引用先前设置的值。
例如:
LOV_1:
select '%' || 10 * (level - 1) val_disp,
(level - 1) / 10 val_ret
from dual
connect by level <= 11;
LOV_2:级联LOV为LOV_1
select '%' || 10 * (level - 1) val_disp,
(level - 1) / 10 val_ret
from dual
connect by level <= (1 - :LOV_1) * 10 + 1;
LOV_3:级联LOV是LOV_1和LOV_2
select '%' || 10 * (level - 1) val_disp,
(level - 1) / 10 val_ret
from dual
connect by level <= (1 - (:LOV_1 + :LOV_2)) * 10 + 1;