在数据库SQL语句层面 , 若何统计一些前提的平均值呢?好比 , 若何统计一门课程的平均分 , 若何统计学生的平均分呢?这个时辰就需要利用到avg函数
需要这些哦
sqlserver
方式/
1建立一个姑且表 , 用于演示sqlserver语法中的平均值AVG利用 。 好比 , 计较一门课程的平均分数(本文以sqlserver数据库为例演示)
IF OBJECT_ID('tempdb..#tblAvg') IS NOT NULL DROP TABLE #tblAvg;
CREATE TABLE #tblAvg(
StuName varchar(50), -- 学生名字
Course varchar(50), -- 课程
Grade float -- 分数
);
文章插图
2往姑且表中插入几行测试数据 , 模拟学生的成就
insert into #tblAvg(StuName, Course, Grade) values('张三', '语文', 85);
insert into #tblAvg(StuName, Course, Grade) values('张三', '数学', 90);
insert into #tblAvg(StuName, Course, Grade) values('李四', '语文', 92);
insert into #tblAvg(StuName, Course, Grade) values('李四', '数学', 86);
文章插图
3查询姑且表中的测试数据
select * from #tblAvg;
文章插图
4利用AVG函数 , 统计语文的平均分 , 利用体例如下
select '语文平均分' = AVG(Grade)
from #tblAvg
where Course = '语文'
文章插图
5利用AVG函数 , 统计数学的平均分 , 利用体例如下
select '数学平均分' = AVG(Grade)
from #tblAvg
where Course = '数学'
文章插图
6利用AVG函数 , 按照课程统计平均分 , 这个时辰需要借助于group by , 按照课程分组统计 , 利用体例如下
select '课程' = course, '平均分' = AVG(Grade)
from #tblAvg
group by Course
文章插图
7利用AVG函数 , 按照学生统计平均分 , 这个时辰同样需要借助于group by , 按照学生分组统计 , 利用体例如下
select '学生' = StuName, '平均分' = AVG(Grade)
from #tblAvg
【数据库SQL语句中,如何统计平均值?avg函数使用】group by StuName
文章插图
以上内容就是数据库SQL语句中 , 如何统计平均值?avg函数使用的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 如何下载安装SQL Server 2017和管理工具SSMS
- 怎么修改SQL Server 2017数据库默认端口
- Oracle数据库创建新用户并授权某些表的查询权限
- 数据库中函数max如何使用?如何获取最大值
- SQL如何获取不重复的数据,去重后的数据行数
- SQL语句中的exists如何使用?如何搭配子查询
- 临安建成茶文化历史数据库,快穿之女配又跪了
- mysql怎么打开my.ini
- 怎样开启SQL数据库服务
- 拜年祝福语2021春节拜年祝福语句子