1、Oracle函数介绍:decode
Sql代码
select sum(DECODE(C810000125,'是',1,0))/COUNT(1) 合格率 FROM t581
统计合格率,如果 C810000125这个字段为“是”结果1,不为是结果为0
还可以这样写:
Sql代码
select sum(case when C810000125 = '是' then 1 else 0 end)/COUNT(1) 合格率 FROM t581
含义解释:
decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)
该函数的含义如下:
IF 条件=值1 THEN
RETURN(翻译值1)
ELSIF 条件=值2 THEN
RETURN(翻译值2)
......
ELSIF 条件=值n THEN
RETURN(翻译值n)
EL......
阅读全文