MySQL基础语法--分组函数(SUM,MAX,MIN,COUNT)

本文介绍了SQL中的聚合函数,如SUM、AVG、MAX、MIN和COUNT的使用,展示了如何查询公司员工的工资信息。这些函数在处理数值型数据时非常有用,MAX和MIN也支持可排序的参数。COUNT函数统计行数,NULL值不计入计数。同时,文章提到了DISTINCT关键字用于去除重复值。

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

一些简单的使用,包括有SUM(求和),avg(平均值),max(最大值),min(最小值),count(计算个数)。

比如我想求一个公司所有81位员工的工资信息可以有

SELECT SUM(salary) FROM employees;  
output 1546461
SELECT AYG(salary) FROM employees;
output 35412
SELECT MIN(salary) FROM employees;
output 15210
SELECT MAX(salary) FROM employees;
output 55555
SELECT COUNT(salary) FROM employees;
output 81

当然这只是一个演练,简单地输出相对应的信息,或者直接用’,‘隔开也可以在一个程序中显示。

2.参数支持哪些类型

SUM和AVG一般都处理数值型的数据

MAX和MIN 也支持任何可以排序的参数,比如字符型也是可以排序的,按照asci码。

COUNT 计算个数,如果为NULL就为0,计算有数值的。

#3.对NULL的忽略

SUM,ABG,MAX,MIN 都是忽略NULL值

4.和DISTICT 搭配去重

SELECT SUM(DISTICT SALARY) FROM AS;

将原先的数据去重在去进行计算。判断。

5.count 

SELECT COUNT(*) FROM employees;
SELECT COUNT(随意的值) FROM employees;

这就是统计行数的是程序。count(*)意思是遍历整个行,如何存在有一个非NUILL的值,就统计一个1,依次遍历完整个表格,所以用来统计行的个数十分好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值