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
热门推荐
科普:儿童可以用成人牙膏吗?
如何在Windows 11中更改任务栏位置
2024综艺收视率排行榜:《歌手2024》《喜剧大会》上榜
罗平县油菜花海:云南曲靖的金色盛宴
血氧饱和度正常值范围及饮食对其的影响
补缴养老金的计算方法是什么?这些方法有哪些适用条件?
西北缺角有什么影响?化解西北缺角的方法
奥斯卡最佳动画《男孩、鼹鼠、狐狸和马》:一段治愈心灵的暖心之旅
想提升作品精致感?可以这样设计
教您如何鉴定翡翠
项目管理分层图怎么画的
轮滑技巧和练习方法分享
销售岗业务板块调整是否属于调岗?HR必须掌握的4个合规要点
人事调岗沟通的重要性和步骤
北京2025年一批次供地清单发布!海淀树村现身,顺义地块已发布预申请
春笋保存秘籍:买回来的新鲜春笋吃不完,怎么保存更合适?
春笋保鲜秘籍:不直接放冰箱,新鲜如初的三大土方法
魔天记试炼场深度解析:神通技能搭配与实战策略全面大揭秘
电路板维修入门指南:零基础也能轻松掌握,迅速变身维修高手!
神经肌肉电刺激的适应症
【亲子教育】发掘、发挥、发展孩子的亮点:只是未得,不是不能
AI节点式接入:搭建批量生图SOP工程
现金流和利润谁更重要?
楼市政策变化对房价有何影响?
糖尿病个性化饮食指导
六种常见水杯材质的优缺点:玻璃杯最安全但需谨慎使用
“讣告”怎么写?家有丧事必须使用“讣告”吗?
木材防火涂料怎么用?防火等级是什么?
Istio基本概念、架构、主要功能和原理
英国皇家海军伊丽莎白女王级航空母舰详解