oracle中 假如视图中每一列都是不同科目的成绩,怎样添加一列用来计算每一行的总成绩或平均成绩?

如题所述

把成绩列的值加起来就是总成绩,总成绩/成绩列数 就是平均成绩了嘛,但在求成绩列的时候要注意成绩为0的是否去除,可用sign。

比如:score
sno yy yw
123 90 0
145 97 60
select sno,yy,yw,yy+yw,(yy+yw)/(sign(yy)+sign(yw)) from score;
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜