首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

如果是合格律100%得分就是60分,否则每低0.1个百分点扣一分,存储过程如何写

2012-05-24 
如果是合格律100%得分就是60分,否则每低0.1个百分点扣一分,存储过程怎么写如果是合格律100%得分就是60分,

如果是合格律100%得分就是60分,否则每低0.1个百分点扣一分,存储过程怎么写
如果是合格律100%得分就是60分,否则每低0.1个百分点扣一分,存储过程怎么写

[解决办法]

SQL code
create table t1 (col1 varchar(10));insert into t1 values ('96%');insert into t1 values ('90%');insert into t1 values ('100%');insert into t1 values ('88%');insert into t1 values ('34%');insert into t1 values ('77%');select col1,case when substr(col1,1,length(col1)-1)-40 >=0 then substr(col1,1,length(col1)-1)-40 else 0 end scorefrom t1      col1     score-------------------------1    96%    562    90%    503    100%    604    88%    485    34%    06    77%    37 

热点排行