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

orAClE平均数

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

************AVG()函数使用方法:******* SQL> desc test Name Null? Type ----------------------------------------- -------- ---------------------------- ID NUMBER(38) SQL> select * from test; ID---------- 1 11 SQL> select avg(ID) from test; AVG(ID)---------- 6

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

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

你好,如果格式都如你贴图的一样的话可以用这种最笨的方式全一个个化成数值型,然后相加取值.select CHECK_NORM, (to_number(substr(CHECK_INFO, 1, 4)) + to_number(substr(CHECK_INFO, 6, 4)) + to_number(substr(CHECK_INFO, 11,

select max(num)from (SELECT (AVG(e.sal)) num ,e.deptno 部门编号,d.dname 部门名称 FROMemp e ,dept d WHERE e.deptno=d.deptno GROUP BY e.deptno,d.dname ORDER BY num DESC ) as b;

我的思路是使用case when 函数比如说vdate 字段 想将它转换成周1,周2表示.这个你可以上网查 应该不难case when 转化后的vdate not in(周六,周天) then vdate else 0 这样就成一列了 其中周六 周天排除了然后再一个AVG求平均数 你试试

--每隔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

1.select * from (select sum(成绩1 + + 成绩n) / n as 分数 from 成绩表 order by 分数 desc) where rownum 2.update 成绩表 set 物理成绩 = 物理成绩 + 10 where 物理成绩

你好!1、count(*)==count(1)再avg肯定是1,没有意义2、select g.id,g.name,count(*),sum(col1),avg(col2) from groups g,users u where g.id=u.groupid group by g.name,g.id; 打字不易,采纳哦!

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