相关文章推荐
阳刚的烤地瓜  ·  sql ...·  1 周前    · 
机灵的香槟  ·  如何实现Android studio ...·  1 年前    · 
卖萌的小蝌蚪  ·  ES2022 中对 Javascript ...·  1 年前    · 

聚合函数对一组值进行计算并返回单一的值,通常聚合函数会与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
                    聚合函数聚合函数对一组值进行计算并返回单一的值,通常聚合函数会与SELECT语句的GROUP BY子句一同使用,在与GROUP BY子句使用时,聚合函数会为每一个组产生一个单一值,而不会为整个表产生一个单一值.在这张数据表的基础上执行语句SUM(求和)函数SUM函数返回表达式中所有值的和或仅非重复值的和。SUM 只能用于数字列。空值将被忽略。参数说明:ALL:对所有的值应用此聚合函数...
				
文章目录1. 聚合函数的介绍指定列的总行数指定列的最大值指定列的最小值指定列的和指定列的平均值2. 求总行数3.求最大值4.求最小值5.求和6.求平均值7. 聚合函数的特点8. 小结 1. 聚合函数的介绍 聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据。 常用的聚合函数: 指定列的总行数 count(col): 表示求指定列的总行数 指定列的最大值 max(col): 表示求指定列的最大值 指定列的最小值 min(col): 表示求指定列的最小值 指定列的和 sum(col): 表示求指定列的和 指定列的平均值 avg(co
MySQL数据库中提供了很丰富的函数,比如我们常用的聚合函数,日期及字符串处理函数等。SELECT语句及其条件表达式都可以使用这些函数函数可以帮助用户更加方便的处理表中的数据,使MySQL数据库的功能更加强大。本篇文章主要为大家介绍几类常用函数的用法。 1.聚合函数 聚合函数是平时比较常用的一类函数,这里列举如下: COUNT(col)   统计查询结果的行数 MIN(col)   查询指定列的最小值 MAX(col)   查询指定列的最大值 SUM(col)   求和,返回指定列的总和 AVG(col)   求平均值,返回指定列数据的平均值 2.数值型函数
文章目录97. python高级------MySQl数据库的条件查询python修炼第二十四天2019年 4月 23日 晴1. 聚合函数的介绍2. 求总行数3. 求最大值4. 求最小值5. 求和6. 求平均值 97. python高级------MySQl数据库的条件查询 python修炼第二十四天 2019年 4月 23日 晴 1. 聚合函数的介绍 聚合函数又叫组函数,通常是对...
SELECT SUM(shuliang)+sum(danjia)+sum(jine) as 单价 ,sum(danjia) as 单价, sum(jine) as 金额 FROM [shitang].[dbo].[myshucai]
mysql查询需要多次使用聚合函数值 (selectcount(*)fromtableA)-(selectmaxfromtableBwheretableB.username=tableA.uername) 难道不能利用之前的临时值吗,一定要重新算一遍吗 本回答由网友推荐 MySQL中,使用聚合函数+for up...
#常见的几个聚合函数 #AVG / SUM 只适用于数值类型的字段(变量) SELECT AVG(salary),SUM(salary),AVG(salary)*107 FROM employees; #如下的操作没有意义 SELECT SUM(last_name),AVG(last_name),SUM(hire_date)