oracle竖列的数据怎么变成一行
285
2022-09-26
sqlsever2019:聚合函数(求和,平均,最大,最小等)
文章目录
一、前言二、查看数据表三、求和函数(sum)四、平均函数(avg)五、最小值(min)函数六、最大值(max)七、计数函数(count)八、取不重复记录(distinct)函数九、查询重复记录十、粉丝交流群
一、前言
上一篇我已经为大家创建好了数据库和数据表,数据表哪些内容也为大家展示了,现在我们来应用它。
二、查看数据表
查看sc数据表:
use db_testselect * from sc
三、求和函数(sum)
求cno为001的数据成绩之和:
use db_Testselect sum(Grade) as 数据结构总成绩from sc where Cno=001
四、平均函数(avg)
比如求cno=001这些人的平均成绩:
use db_Testselect avg(Grade) as 数据结构平均成绩from sc where Cno=001
五、最小值(min)函数
查找年龄最小的女生:
use db_testselect * from Student --查看数据表内容select min(Sage) as 女生最小年龄 --筛选最小年龄from Student where Sex='女' --从Student表查找女
六、最大值(max)
比如查看最大年龄:
use db_testselect * from Student --查看数据表内容select max(Sage) as 女生最小年龄 --筛选最小年龄from Student where Sex='女' --从Student表查找女
七、计数函数(count)
用select语句显示所有表中结果,并使用count函数查询所有男女生,然后使用as语句,将sex重命名为人数,最后显示查询结果。
use db_Testselect * from student --查询显示所有结果select Sex,count(Sex) as 人数 from Student --从表中查询group by Sex
八、取不重复记录(distinct)函数
比如取coures表中不重复的课程信息:
use db_TestSELECT * FROM Course --查看下表中内容SELECT DISTINCT(Cname) --按照课程查询FROM Course ORDER BY Cname --按照课程名排序
九、查询重复记录
用having查询同种课程出现次数大于一的课程:
use db_Testselect * FROM Course --显示所有结果SELECT Cname,count(Cname) AS 重复数量 FROM Course --选出课程名并计数group by Cname --按照课程名排序having count(Cname)>1 --出现数量大于一的order by Cname
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~