| 函数 | 描述 |
|---|---|
| avg() | 平均值 |
| min() | 最小值 |
| max() | 最大值 |
| sum() | 求和 |
| count() | 计数 |
1、count
-- 一下三种方式 都可以做数据的统计
-- 指定字段 会忽略所有null的值
-- 指定查询 主键 效率最高
SELECT COUNT(id) from js_sub;
-- 以下两种方式没有太大的差别
-- 不会忽略null的 计算行值
SELECT COUNT(1) from js_sub;
-- 不会忽略null值 计算行值
select COUNT(*) from js_sub;
2、avg min max
select `name`, AVG(score) AS 平均分, MIN(score) AS 最低分, MAX(score) AS 最高分
from js_sub AS s INNER JOIN js_user AS u on u.id = s.id
-- 按名字分组
GROUP BY `name`
-- 设置条件
HAVING 平均分 >=90
-- 降序
ORDER BY 平均分 DESC;
本文介绍了SQL中的统计函数,如COUNT(), AVG(), MIN(), MAX()和SUM()的使用方法。通过实例展示了如何计算数据的平均值、最小值、最大值以及进行计数和求和操作。同时,讲解了在查询中如何结合GROUP BY和HAVING子句进行分组统计,并根据条件过滤结果,最后以降序排列输出。
3万+

被折叠的 条评论
为什么被折叠?



