SQL 平均值的计算

检索一组有4列的数据,分别求各列求平均值,然后在对4列的平均值再求平均值,显示在一行上.如何实现能教教我吗?(请用SQL)

第1个回答  2010-06-11

我写了一个最简单的,你看下,应该能解决问题的

“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))/4 from 表名”

两者效果一样

本回答被网友采纳
第2个回答  2010-06-10
select (avg(a列)+avg(b列)+avg(c列)+avg(d列))/4 as 结果 from 表;
第3个回答  2010-06-10
hi我,给你说
第4个回答  2010-06-10
灵活运用avg就好了
第5个回答  2010-06-10
avg(avg()+...)
相似回答