MySQL 聚合函数

  • COUNT(): 返回匹配指定条件的行数。
-- 计算表中的总行数  
SELECT COUNT(*) AS total_rows FROM employees;  
  
-- 计算某个列中非NULL值的数量  
SELECT COUNT(department_id) AS dept_count FROM employees;
  • SUM(): 返回数值列的总和。
-- 计算某列的总和  
SELECT SUM(salary) AS total_salary FROM employees;
  • AVG(): 返回数值列的平均值。
-- 计算某列的平均值  
SELECT AVG(salary) AS average_salary FROM employees;
  • MAX(): 返回列中的最大值。
-- 返回某列的最大值  
SELECT MAX(salary) AS max_salary FROM employees;
  • MIN(): 返回列中的最小值。
-- 返回某列的最小值  
SELECT MIN(salary) AS min_salary FROM employees;
  • GROUP_CONCAT(): 将来自多个记录行的列值连接成一个字符串。

虽然 GROUP_CONCAT() 不是一个传统的聚合函数(因为它返回一个字符串结果,而不是一个数值),但它经常与聚合查询一起使用,以将来自多个行的列值连接成一个字符串。

-- 将某个分组中的值连接成一个字符串  
SELECT department_id, GROUP_CONCAT(name SEPARATOR ', ') AS employee_names  
FROM employees  
GROUP BY department_id;

相关推荐

  1. MYSQL学习——聚合函数

    2024-07-10 09:46:08       49 阅读
  2. MySQL 聚合函数

    2024-07-10 09:46:08       30 阅读
  3. MySql 常用的聚合函数

    2024-07-10 09:46:08       37 阅读
  4. mysql聚合函数andjson_object 例子

    2024-07-10 09:46:08       52 阅读
  5. MySQL 聚合函数解析与示例

    2024-07-10 09:46:08       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 09:46:08       99 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 09:46:08       107 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 09:46:08       90 阅读
  4. Python语言-面向对象

    2024-07-10 09:46:08       98 阅读

热门阅读

  1. 在Spring Boot中实现RESTful API设计

    2024-07-10 09:46:08       25 阅读
  2. XML的两种常用的模式定义方式

    2024-07-10 09:46:08       18 阅读
  3. Linux系统管理面试题

    2024-07-10 09:46:08       30 阅读
  4. IO练习网络爬虫获取

    2024-07-10 09:46:08       28 阅读
  5. C++设计模式---备忘录模式

    2024-07-10 09:46:08       23 阅读
  6. WHAT - React useEffect 依赖的 Object.is

    2024-07-10 09:46:08       27 阅读