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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值