您当前的位置: 首页 >  sql

川川菜鸟

暂无认证

  • 4浏览

    0关注

    969博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

sqlsever2019:聚合函数(求和,平均,最大,最小等)

川川菜鸟 发布时间:2021-12-26 16:12:34 ,浏览量:4

文章目录
    • 一、前言
    • 二、查看数据表
    • 三、求和函数(sum)
    • 四、平均函数(avg)
    • 五、最小值(min)函数
    • 六、最大值(max)
    • 七、计数函数(count)
    • 八、取不重复记录(distinct)函数
    • 九、查询重复记录
    • 十、粉丝交流群

一、前言

上一篇我已经为大家创建好了数据库和数据表,数据表哪些内容也为大家展示了,现在我们来应用它。

二、查看数据表

查看sc数据表:

use db_test
select * from sc

演示: 在这里插入图片描述

三、求和函数(sum)

求cno为001的数据成绩之和:

use db_Test
select sum(Grade) as 数据结构总成绩
from sc where Cno=001

演示: 在这里插入图片描述

四、平均函数(avg)

比如求cno=001这些人的平均成绩:

use db_Test
select avg(Grade) as 数据结构平均成绩
from sc where Cno=001

演示: 在这里插入图片描述

五、最小值(min)函数

查找年龄最小的女生:

use db_test
select * from  Student  --查看数据表内容
select min(Sage) as 女生最小年龄  --筛选最小年龄
from Student where Sex='女'	--从Student表查找女

演示: 在这里插入图片描述

六、最大值(max)

比如查看最大年龄:

use db_test
select * from  Student  --查看数据表内容
select max(Sage) as 女生最小年龄  --筛选最小年龄
from Student where Sex='女'	--从Student表查找女

演示: 在这里插入图片描述

七、计数函数(count)

用select语句显示所有表中结果,并使用count函数查询所有男女生,然后使用as语句,将sex重命名为人数,最后显示查询结果。

use db_Test
select * from student --查询显示所有结果
select Sex,count(Sex) as 人数 from Student --从表中查询
group by Sex

演示: 在这里插入图片描述

八、取不重复记录(distinct)函数

比如取coures表中不重复的课程信息:

use db_Test
SELECT * FROM Course  --查看下表中内容
SELECT DISTINCT(Cname) --按照课程查询
FROM Course ORDER BY Cname  --按照课程名排序

演示: 在这里插入图片描述

九、查询重复记录

用having查询同种课程出现次数大于一的课程:

use db_Test
select * FROM Course  --显示所有结果
SELECT Cname,count(Cname) AS 重复数量 FROM Course  --选出课程名并计数
group by Cname  --按照课程名排序
having count(Cname)>1  --出现数量大于一的
order by  Cname  

演示: 在这里插入图片描述

十、粉丝交流群

学习交流和不定时发点资料: 在这里插入图片描述

关注
打赏
1665165634
查看更多评论
立即登录/注册

微信扫码登录

0.1242s