如果本文对您有所帮助,可以点一下赞
本文只是学习笔记,欢迎指错,转载标明出处
decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)
sign(value)函数会根据value的值为0,正数,负数,分别返回0,1,-1
select avg(score),100*sum(DECODE(sign(score-60) ,1 ,score,0,score,-1,null))/sum(score)
from sc
group by cid;
详细用法:https://blog.csdn.net/sdut406/article/details/82795585\
if 表达式 then
...
elsif 表达式 then
...
else
...
end if;