mysql分组函数使用

MySQL分组函数用于对查询结果进行分组统计,常用的有COUNT、SUM、AVG、MIN、MAX等。

MySQL分组函数是用于对查询结果进行分组统计的函数,常用的分组函数有:COUNT、SUM、AVG、MIN、MAX等,下面详细介绍这些分组函数的使用方法。

1、COUNT函数

mysql分组函数使用

COUNT函数用于统计记录的数量,它可以统计一列或多列中非NULL值的数量。

语法:

SELECT COUNT(column_name) FROM table_name;

示例:

SELECT COUNT(*) FROM employees; 统计employees表中的所有记录数量
SELECT COUNT(id) FROM employees; 统计employees表中id列的值的数量
SELECT COUNT(salary) FROM employees; 统计employees表中salary列的值的数量

2、SUM函数

SUM函数用于计算一列或多列数值的总和。

语法:

SELECT SUM(column_name) FROM table_name;

示例:

mysql分组函数使用

SELECT SUM(salary) FROM employees; 计算employees表中salary列的总和
SELECT SUM(salary), SUM(bonus) FROM employees; 计算employees表中salary列和bonus列的总和

3、AVG函数

AVG函数用于计算一列或多列数值的平均值。

语法:

SELECT AVG(column_name) FROM table_name;

示例:

SELECT AVG(salary) FROM employees; 计算employees表中salary列的平均值
SELECT AVG(salary), AVG(bonus) FROM employees; 计算employees表中salary列和bonus列的平均值

4、MIN函数

MIN函数用于获取一列或多列中的最小值。

语法:

mysql分组函数使用

SELECT MIN(column_name) FROM table_name;

示例:

SELECT MIN(salary) FROM employees; 获取employees表中salary列的最小值
SELECT MIN(salary), MIN(bonus) FROM employees; 获取employees表中salary列和bonus列的最小值

5、MAX函数

MAX函数用于获取一列或多列中的最大值。

语法:

SELECT MAX(column_name) FROM table_name;

示例:

SELECT MAX(salary) FROM employees; 获取employees表中salary列的最大值
SELECT MAX(salary), MAX(bonus) FROM employees; 获取employees表中salary列和bonus列的最大值

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/639214.html

(0)
未希的头像未希新媒体运营
上一篇 2024-05-21 02:51
下一篇 2024-05-21 02:54

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入