SQL函数之聚合函数(求和,平均值,最大值,最小值,统计,取不重,取重)
创作时间:
作者:
@小白创作中心
SQL函数之聚合函数(求和,平均值,最大值,最小值,统计,取不重,取重)
引用
CSDN
1.
https://blog.csdn.net/a_lllll/article/details/87880007
聚合函数对一组值进行计算并返回单一的值,通常聚合函数会与SELECT语句的GROUP BY子句一同使用,在与GROUP BY子句使用时,聚合函数会为每一个组产生一个单一值,而不会为整个表产生一个单一值.
在这张数据表的基础上执行语句
SUM(求和)函数
SUM函数返回表达式中所有值的和或仅非重复值的和。SUM 只能用于数字列。空值将被忽略。
参数说明:
ALL:对所有的值应用此聚合函数。ALL是默认值。
DISTINCT:指定 SUM 返回唯一值的和。SUM (DISTINCT(字段名))
--SUM 求和
SELECT SUM(AGE) AS 年龄总和 FROM UserInfor(表名)
--DISTINCT 去重
SELECT SUM(DISTINCT(AGE)) AS 唯一值年龄总和 FROM UserInfor(表名)
AVG(平均值)函数
--AUG 平均值
SELECT AVG(AGE) AS 年龄平均值 FROM UserInfor(表名)
SELECT AVG(DISTINCT(AGE)) AS 唯一值年龄平均值 FROM UserInfor(表名)
MIN(最小值)函数
--MIN 最小值
SELECT MIN(AGE) AS 最小年龄 FROM UserInfor WHERE SEX='男'
MAX(最大值)函数
--MAX 最大值
SELECT MAX(AGE) AS 最大年龄 FROM UserInfor WHERE SEX='女'
COUNT(统计)函数
COUNT函数返回组中的项数。COUNT 返回 int 数据类型值。
--COUNT 计算数量
SELECT COUNT(AGE) AS 年龄小于30岁的人数 FROM UserInfor WHERE AGE<30
SELECT COUNT(DISTINCT(AGE)) AS 年龄不重复的人数 FROM UserInfor
DISTINCT(取不重复记录)函数
DISTINCT函数,对指定的集求值,删除该集中的重复元组,然后返回结果集。
SELECT DISTINCT(AGE) AS 唯一年龄 FROM UserInfor
HAVING(查询重复记录)函数
HAVING函数,查询数据表中的重复记录,可以借助HAVING子句实现,该子句用来指定组或聚合的搜索条件。HAVING子句只能与SELECT语句一起使用,而且,它通常在GROUP BY子句中使用。
GROUP BY:聚合函数 分组
原函数中规定如果需要进行分组查询,必须保证查询的字段和分组的字段一致
--HAVING(查询重复记录)函数
--与GROUP BY(聚合函数 分组)一起使用
SELECT AGE,COUNT(AGE) AS 重复数量 FROM UserInfor GROUP BY AGE HAVING COUNT(AGE)>1
热门推荐
2025年最新生长曲线解读来了,家长赶紧学起来
菠萝吃多了有什么副作用
民宿创新设计探讨
C1驾照增驾D证:235元即可合法驾驶二、三、四轮电动车
海葡萄的功效与作用
中美股市比较研究:从牛熊分布到结构特征
河北第二套房产税如何征收
向下兼容是什么意思
自媒体从业者如何应对不断变化的税收政策?
国民级手游如何跌落神坛:《阴阳师》退坑事件大盘点
近视防控:户外活动的正确打开方式
AMOS分析技术:独立模型、饱和模型和假设模型
英国冬天多久天黑
上海历史建筑中的未来艺术:赛博朋克与《山海经》的奇幻碰撞
平板电脑电池知识全解析
用Excel制作个人简历:从入门到精通的完整指南
应届人力资源专业毕业生简历写作指南
天竺葵种植指南:深盆与浅盆的选择与养护要点
盘点那些被读错的植物 | 莎草VS桫椤:偏旁不一样,读音一样!
小黄花、梭子蟹……青岛农贸市场海鲜上新
揭秘果酸小分子奇迹:如何巧妙利用羟基乙酸焕发肌肤年轻光彩
中国历法演变:我国历史上的纪年法
2024年中国公路行业现状及未来发展趋势分析
科举停废再思:科举与社会流动,后科举时代的基层社会文教
古代科举考试的科目探析
李嘉诚 :逆境中崛起,商业巨头的成长轨迹
胃胀打嗝反酸怎么办?3个实用方法+3类养胃食物,告别胃部困扰!
嘴角两边的口周纹推荐的去除方法:健康饮食/适度运动/医美手段/术后护理多味改善
春分:在昼夜的天平上,种下一粒希望
打豆浆前,注意这一点,豆浆营养更多