llgd.net
当前位置:首页 >> sql 求平均值. >>

sql 求平均值.

每个人的平均值?那就用group by姓名,按照姓名这个属性来分组统计,用avg函数来求每个人平均值,不过这样算,如果出现同名,会算成一个人,所以一般都是按照学号之类不会重复的列来分组。 大致代码如下: select 姓名,avg(数学) as 数学平均分...

我写了一个最简单的,你看下,应该能解决问题的 “select avg(num1),avg(num2),avg(num3),avg(num4), avg((num1+num2+num3+num4)/4) from 表名” 或者 “select avg(num1),avg(num2),avg(num3),avg(num4), (avg(num1)+avg(num2)+avg(num3)+avg(num4...

嵌套查询 从平均值的结果集中找出最大值。 比如: select max(avgs) from ( select 字段1,avg(字段2) as avgs from 表 group by 字段1 ) a PS:“abingpow - 高级魔法师 七级”的语句是错的。

Avg(学生成绩.成绩A +[成绩B] + [成绩C] + [成绩D] + [成绩E])

--SQL SERVER 2000 静态SQL select 学号 as 学号 , max(case 科目 when '语文' then 成绩 else 0 end) 语文, max(case 科目 when '数学' then 成绩 else 0 end) 数学, max(case 科目 when '英语' then 成绩 else 0 end) 英语, sum(成绩) 总分, c...

平均分是80吧,是不是写错了? select 宿舍号,周次,avg(分数) from table where 宿舍号='1' and 周次=‘1’group by 宿舍号,周次

试试我写的这个呢: select 帐户号,avg(月消费) as 月均消费 from (select 帐户号,月,sum(钱) as 月消费 from 账单 group by 帐户号,月) as 月汇总表 where 帐户号=1111 group by 帐户号 思路就是:先查出一个月汇总表,再从此数据集中用Avg()函...

题主没有说明T1和T2 的连接条件,假设连接条件是bm和cby。 select nvl(a.bm, '合计:') bm, a.cby, sum(b.sls) sls, sum(b.je) je, max(round(b.je / b.sls)) pjz from t1 a left join t2 b on a.bm=b.bm and a.cby=b.cby group by rollup((t1.bm...

select avg(writtenExam+labExam) as avgExam from table

update ex set 总分=语文+数学, 平均分=(语文+数学)/2 但你这个表结构设计得不太合理,因为学科被固定了,无法增删改,成绩表应该设计成 姓名 学科 分数 张三 语文 6 张三 数学 5 李四 语文 7 李四 数学 6 而且不需要把总分与平均分存到表里,这...

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