jcst.net
当前位置:首页 >> orAClE 平均函数 >>

orAClE 平均函数

oracle中,求平均值用avg函数.工具:oracle 10g 步骤:1、数据库中有test表数据如下:2、求出这些人的平均grade,需要用以下语句:select avg(grade) 平均成绩 from test;3、结果如下:avg函数语法:Avg(expr) 其中 expr 代表一个字符串表达式,它或者标识一个字段,该字段包含要计算平均值的数据;或者标识一个表达式,它用该字段中的数据来执行计算. expr中的运算对象可能包括一个表字段名,一个常数或一个函数(可能是内在的,也可能是用户自定义的,但不是 SQL 合计函数).

如果求平均值,就只用avg()函数就可以了,如:select avg(sal) from emp;

select avg(fs) ,sum(fs),fwdxfrom agroup by fwdx

使用group by 分组功能和avg及sum函数就可以了!

数据库中用来计算的聚合函数 Avg函数 用来求平均值 用于计算指定列或表达式的平均值 注意:null会被忽略 ALL:所有值,默认. DISTINCT:排除重复记录后再计算值 Sum函数 用来求和 用于计算指定列或表达式的和 注意:null会被忽略

--每隔15分钟求一个平均值select sensorid,sum(t.checkvalue)/count(t.sensorid), TRUNC(((checktime-to_date('2008-09-21 20:21:00','yyyy-mm-dd hh24:mi:ss'))*24*60)/15 ,0)*15 from senrealtimdattab t where checktime > to_date('2008-09-21 20:21:00','yyyy-mm-dd hh24:mi:ss') and checktime 评论0 0 0

SELECT T.*, SUM(T.ID2) OVER(PARTITION BY T.ID ORDER BY T.ID2) FROM table T; 根据ID2 求和ID2

没有你可以用行转列,然后sum,然后再列转行

select MG_ID,trunc(TIME,'dd') statDay,avg(FEED_IN_POWER) feedAvg from tableName group by MG_ID,trunc(TIME,'dd')

三个月,每月的平均:select 月份,avg(sum(charge)) from 费用 where 时间 between 1月 and 3月 group by 月份三个月的总平均:select avg(sum(charge)) from 费用 where 时间 between 1月 and 3月

网站首页 | 网站地图
All rights reserved Powered by www.jcst.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com