聚合函数做统计

想知道表里一共有多少行、平均值多少、最大最小是谁?这些活交给聚合函数。它们把一组行压缩成一个值,通常和 GROUP BY 搭配,按某个维度分别统计。

聚合函数做统计要点

聚合函数做统计示例

						-- 每个用户的订单数与总金额
						SELECT user_id, COUNT(*) AS order_cnt, SUM(amount) AS total
						FROM orders
						GROUP BY user_id
						HAVING total ≥ 1000;

						-- 全表基础统计
						SELECT COUNT(*), AVG(price), MAX(price), MIN(price)
						FROM product;
避坑提醒:COUNT(列名) 会跳过 NULL,而 COUNT(*) 不会——统计『有没有填』和『一共几行』要用不同的写法,混用会得出错的分母。
聚合函数做统计 · MySQL 函数 知识卡片
卡片 02 / 11 · MySQL 函数(1080×1440 速查卡片)

MySQL 函数知识点