当前位置:首页 » 编程语言 » 如何用sql语言求平均值
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

如何用sql语言求平均值

发布时间: 2022-05-12 17:09:09

sql语句求平均值,急求!!!

有平均值函数的avg(a1+a2+a3)

❷ SQL平均值怎么求

OrderAverage 是查询出来的列取的别名 as 后面就是别名的意思 不是必须的 可以没有

❸ 关于用sql语句求平均值,就是把一个表中的所有字段按时间字段的小时来求平均值,而不是按时间段求

--已出结果 SQLSERVER2000
--生成测试数据
CREATE TABLE TestA
(
a int,
b int,
c int,
time datetime
)
INSERT INTO TestA
SELECT 12,13,45,'2009-6-9 10:59:26'
UNION ALL
SELECT 11,41,43,'2009-6-9 10:59:30'
UNION ALL
SELECT 10,75,742,'2009-6-9 11:00:40'
UNION ALL
SELECT 78,72,56,'2009-6-9 11:30:50'
UNION ALL
SELECT 52,11,55,'2009-6-9 12:00:42'
UNION ALL
SELECT 11,41,43,'2009-6-9 12:59:30'

--查询结果
SELECT A*1.0/FCount AS A平均值,B*1.0/FCount AS B平均值,C*1.0/FCount AS C平均值,Time
FROM(
SELECT SUM(a)AS A,SUM(b)AS B,SUM(c)AS C,
CONVERT(char(10),time,121)+' '+LTRIM(DATEPART(hour,time))+':00:00' AS Time,COUNT(*)AS FCount
FROM TestA
GROUP BY CONVERT(char(10),time,121),DATEPART(hour,time)
)AS T

--SELECT 1/2 =0 SELECT 1./2 =0.5 SELECT 1.0/2=0.5

❹ sql求平均值

三个月总的的平均值吗?


select姓名,avg(值)as平均值fromtb
groupby姓名

❺ sql语句求均值

写一个作业定时执行以下代码:
i int;
select avg(a05024) into i from (
select * from table order by dr_mc_inf_time desc
) where rownum<=8 ;
insert into aa() values();
commit;

❻ sql 怎么求出个人三科平均分 语文数学英语 学生有10个 用一条语句输出个人3科平均

具体的SQL查询语句跟数据结构有关,不同的数据结构实现语句会有很大的不同,大致思路是筛选出语文、数学、英语三科的成绩,然后用得分人分组求和。下面举几个例子供参考:

1)单表结构

Scores(SName,CName,Score)

SQL实现语句

selectSName,avg(Score)asavgScorefromScores
whereCNamein('语文','英语','数学')groupbySName;


2)多表结构

Students(SID,SName)

Courses(CID,CName) 假设语文、数学、英语的CID分别是001,002,003

Scores(SID,CID,Score)

Students的SID,Courses的CID分别与Scores的SID和CID建立一对多参照完整性关系

SQL实现语句

selectb.SName,a.avgScorefrom
(selectSID,avg(Score)asavgScorefromScores
whereCIDin('001','002','003')groupbySID)a,Studentsb
wherea.SID=b.SID;

❼ SQL语言中求筛选信息求平均值的语言公式是什么

使用avg函数,例如:select avg(score) from students;表示得到students表中score的平均值。这里的score也可以换成另一个select语句,以得到经过筛选过的数据的平均值。avg函数智能操作数字类型,并且会忽略null值。希望能帮到你

❽ sql查找数据并计算平均值

1、select avg(d) from a --计算表a中 字段d的平均值
2、select b,avg(d) from a group by b -- 表a 按 列 b分组,计算每组的平均值
3、select avg(d) from a where b = 1 --计算表a中 字段b = 1的记录中 d 的平均值

❾ SQL 求平均数语句怎么写

select avg(t.温度) 平均温度,t.日期 from table1 t group by t.日期 where 日期 between to_date('20140101','yyyymmdd') and to_date('20140131','yyyymmdd')

这是ORACLE 的写法