Oracle数据库求月平均数,去除为0的月份 初学Oracle数据库,遇到一个问题。查询数据时,求每个ID号的月平均值,例子如下:如果用AVG函数,则求出来ID201的平均值为20没错,但是ID202的平均值为10,其实5月份为0,正确的结果是(10+20)/2=15才对。请问我怎么写我的SQL语句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加个条件where 值 > 0 这个方案我试过了,不行的,会提示“ORA-00937: 不是单组分组函数”,我觉得应该是ID号的问题,因为一个ID对应多个月份,不仅仅是我列出的三个月份 SELECT 手机号码,AVG(DECODE(月总流量,0,NULL,月总流量)) FROM TABLE 我已经用这条语句解决了:select ID,avg(值)fromwhere 值<>0group by ID 感谢大家! DevExpress中GridControl如何设置主从表 求助,PRO*C中如何配置才能INCLUDE我要的文件 Oracle函数里调用自定义函数 一个连接oracle 中文乱码的问题 关于表删除的问题 这个sql怎么写? 关于plsql的简单问题 如何创建任务作业的问题? oracle817安装过程中,好多提示不能拷贝提示重试什么的,为什么会这样? 如何通过网络导出另一个数据库中的数据 oracle 合并名称前半部分相同的数据 oracle大神帮帮忙 两个用户之间复制表结构数据
where 值 > 0
select ID,avg(值)
from
where 值<>0
group by ID
感谢大家!