【MySql】5. 常用函数

本文介绍了SQL中的统计函数,如COUNT(), AVG(), MIN(), MAX()和SUM()的使用方法。通过实例展示了如何计算数据的平均值、最小值、最大值以及进行计数和求和操作。同时,讲解了在查询中如何结合GROUP BY和HAVING子句进行分组统计,并根据条件过滤结果,最后以降序排列输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

函数描述
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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值