SQL函数之聚合函数(求和,平均值,最大值,最小值,统计,取不重,取重)
·
聚合函数
聚合函数对一组值进行计算并返回单一的值,通常聚合函数会与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
推荐内容
阅读全文
AI总结
更多推荐
相关推荐
查看更多
public-apis

这个项目收集了大量公开可用的API接口,适合开发者查找和利用各类公开API来快速构建应用程序或获取所需数据,覆盖范围广泛,从社交、新闻到天气、地图等各种领域。
transformers

huggingface/transformers: 是一个基于 Python 的自然语言处理库,它使用了 PostgreSQL 数据库存储数据。适合用于自然语言处理任务的开发和实现,特别是对于需要使用 Python 和 PostgreSQL 数据库的场景。特点是自然语言处理库、Python、PostgreSQL 数据库。
awesome-chatgpt-prompts

这个项目是一个集合了各种提示词的仓库,帮助我们更好地使用ChatGPT和其他大型语言模型(LLM)工具,如 Claude、Gemini、Hugging Face Chat、Llama、Mistral。源项目地址: https://github.com/f/awesome-chatgpt-prompts
热门开源项目
活动日历
查看更多
直播时间 2025-04-29 19:00:00

GitTalk:ModelEngine 深度解析
直播时间 2025-04-28 19:00:00

GitTalk:Coco AI 全景解读
直播时间 2025-04-25 15:00:00


直播时间 2025-04-23 19:00:00

GitTalk:国内首个微服务编排框架Juggle实战解析
直播时间 2025-04-22 18:31:56

字节AI 黑科技!从 Manus Agent 入门 Eino
目录
所有评论(0)