当前位置: 首页 > news >正文

MYSQL聚合函数

MySQL 聚合函数概述

MySQL 聚合函数用于对一组值执行计算并返回单个值,常用于数据统计和分析。以下是一些常用的聚合函数及其用法:

COUNT()

计算行数或非 NULL 值的数量。

SELECT COUNT(*) FROM employees; -- 计算总行数
select count(1) from employees; --这种写法也可以但是推荐第一种写法更好
SELECT COUNT(department) FROM employees; -- 计算非 NULL 的 department 数量

SUM()

计算数值列的总和。

即使存在null也不怕,会过滤掉不参与计算,不会出现null+n = null的情况;(n为常量)。

SELECT SUM(salary) FROM employees; -- 计算 salary 总和

AVG()

计算数值列的平均值。

SELECT AVG(salary) FROM employees; -- 计算 salary 平均值

MAX()

返回列中的最大值。

SELECT MAX(salary) FROM employees; -- 获取最高 salary

MIN()

返回列中的最小值。

SELECT MIN(salary) FROM employees; -- 获取最低 salary

GROUP BY 子句

结合聚合函数对结果集进行分组。

SELECT department, AVG(salary) FROM employees GROUP BY department; -- 按部门计算平均工资

HAVING 子句

对分组后的结果进行过滤,这个和where类似,区别在于这个是对临时表进行操作的,但是where是对实际表进行操作的。

SELECT department, AVG(salary) FROM employees GROUP BY department HAVING AVG(salary) > 5000; -- 过滤平均工资大于 5000 的部门

注意事项

  • 聚合函数通常与 GROUP BY 一起使用。
  • HAVING 用于过滤分组后的结果,而 WHERE 用于过滤分组前的数据。
  • DISTINCT 可以与聚合函数结合使用,例如 COUNT(DISTINCT department) 计算不重复的部门数量。

http://www.dtcms.com/a/615288.html

相关文章:

  • 做搜狗手机网站优化网站开发专业的领军人物
  • python 做网站缺点外贸都有哪些平台
  • 服装定制网站的设计与实现俄罗斯搜索引擎yandex
  • 做网站的专业公司wordpress onetone
  • 用网上的文章做网站行吗微网站 合同
  • jEasyUI 树形网格惰性加载节点
  • 我的读书清单
  • 群晖可以做网站服务器网站建设策划执行
  • 学校响应式网站模板全球最大的设计网站
  • 网站建设公司潍坊怎么注册网站免费的
  • 这么做网站教程wordpress标签使用文章列表
  • 快速上手 Dart 基础
  • 免费网站建网页优化包括什么
  • 国外有哪些网站可以做电商网站建设教程简笔画
  • DINOv3 无监督训练自定义数据集预处理技术详解 (ImageNet 兼容格式)
  • 35网站建设网站建设服务好公司排名
  • 微商网站制作百度商家
  • LeetCode 分类刷题:2487. 从链表中移除节点
  • spring1
  • 注册网站地址中国建筑一局
  • 视频剪辑教程自学网站为什么用php做网站
  • 百度统计怎么添加网站设置方法
  • C++98 标准详解:C++的首次标准化
  • 哪家专门做特卖的网站阳谷网站建设电话
  • RFSOC配置QSPI+EMMC启动 petalinux记录
  • Win11右键菜单如何把“显示更多选项“中的内容改为默认展示出来
  • 网站一键提交网站开发培训训
  • 网站模板插件网站现在用h5做的吗
  • 免费微网站开发网站建设维护是啥意思
  • 温州网站建设公司有哪些房产信息网准确吗