聚合函数主要用于对一组数据进行统计计算,常见的聚合函数类型包括以下几种:
SUM():
SELECT SUM(salary) FROM employees;
AVG():
SELECT AVG(salary) FROM employees;
COUNT():
DISTINCT
使用来统计唯一值的数量。SELECT COUNT(*) FROM employees;
或 SELECT COUNT(DISTINCT department_id) FROM employees;
MIN():
SELECT MIN(salary) FROM employees;
MAX():
SELECT MAX(salary) FROM employees;
CONCAT():
SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM employees;
GROUP_CONCAT()(MySQL特有):
CONCAT()
,但可以将多个值连接成一个字符串,并用逗号分隔。SELECT GROUP_CONCAT(department_id SEPARATOR ', ') FROM employees;
MIN() 和 MAX():
DATEDIFF()(MySQL特有):
SELECT DATEDIFF('2023-12-31', '2023-01-01');
STDDEV() 和 VAR_SAMP():
SELECT STDDEV(salary) FROM employees;
STDDEV_POP():
SELECT STDDEV_POP(salary) FROM employees;
VAR_POP():
SELECT VAR_POP(salary) FROM employees;
PERCENTILE_CONT() 和 PERCENTILE_DISC():
SELECT PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY salary) FROM employees;
GROUP BY
子句一起使用,以便对分组后的数据进行计算。COUNT(*)
会统计所有行,包括NULL值;而COUNT(column_name)
只会统计非NULL值的数量。了解这些聚合函数及其用法,可以帮助你更有效地进行数据分析和报表生成。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。