【MySQL】聚合查询和GROUP BY

聚合函数

聚合函数是由SQL提供的一系列函数,通常用于对数据表的整体状况的统计。MySQL中包含了以下常用的聚合函数:

函数名 功能
SUM( ) 求和
MAX( ) 最大值
MIN( ) 最小值
AVG( ) 平均值
FIRST( ) 第一条记录
LAST( ) 最后一条记录
COUNT( ) 统计记录数

GROUP BY语句

GROUP BY语句的作用是根据指定的规则对数据进行分组。

关于聚合函数的例子

以下例子中用到的数据表(employee_tbl et)如图所示:

【MySQL】聚合查询和GROUP BY_第1张图片

样例一

通过以下样例,体会SUM( )和COUNT( )的区别。

SELECT COUNT(signin) FROM employee_tbl et;  -- signin数据条目数

在这里插入图片描述

SELECT SUM(signin) FROM employee_tbl et;  -- signin列的和

在这里插入图片描述

样例二

通过以下样例,体会GROUP BY语句的作用。

SELECT name, COUNT(*) AS count FROM employee_tbl et GROUP BY name;  --统计每个名字出现的次数

在这里插入图片描述

SELECT name, SUM(signin) AS count FROM employee_tbl et GROUP BY name;  --统计每个人的登录次数

在这里插入图片描述

你可能感兴趣的:(MySQL,mysql)