怎样查得表中前六个记录的平均值? select avg(fld) from (select fld from tbl where rownum < 7 ) a 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select avg(colname) from tbname where rownum<7; 如果colname有null值的话就有问题,最好是这样select sum(colanme)/6 from tbname where rownum<7; SQL> select * from aa;ID BB---------- ----------1 2 3 SQL> select avg(id) over(order by rownum rows 2 PRECEDING) from aa;AVG(ID)OVER(ORDERBYROWNUMROWS2------------------------------ 1 1.5 2select avg(sal) over(order by rownum rows 5 preceding) from tabname; oracle存储过程问题 oracle触发器 游标中带时间条件的查询语句怎么写 oracle存储过程中EXECUTE IMMEDIATE的用法? 通过myeclipse配置 hibernate oracle连接 报错 新手的问题 sqlplus 里面有命令查看存储过程吗? 怎么样把数据从excel里面导出,然后导入到oracle里面? 如何建立数据包 请问在ORACLE中可以使用DROP TABLE 、TRUNCATE TABLE 语句吗? 更新的SQL语句写法求助 那位大哥有oracle开发规范文档,谢谢啦?
最好是这样
select sum(colanme)/6 from tbname where rownum<7;
---------- ----------
1
2
3 SQL> select avg(id) over(order by rownum rows 2 PRECEDING) from aa;AVG(ID)OVER(ORDERBYROWNUMROWS2
------------------------------
1
1.5
2select avg(sal) over(order by rownum rows 5 preceding) from tabname;