天天看点

mysql 中average_MySQL Average()

MySQL avg()函数

MySQL avg()是一个聚合函数,用于返回各种记录中表达式的平均值。

句法

以下是MySQL中avg()函数的基本语法:

参数说明

gregation_expression:它指定我们要查找平均结果的列或表达式。

table_name:它指定我们要从中检索记录的表。在FROM子句中必须至少列出一个表。

条件:它是可选的。它指定了选择记录必须满足的条件。

MySQL avg()函数示例

考虑我们的数据库有一个名为employees的表,具有以下数据。现在,我们将通过各种示例来了解此函数:

mysql 中average_MySQL Average()

1.基本示例

执行以下查询,计算表中所有员工的平均工作时间:

输出:

我们将得到如下结果:

mysql 中average_MySQL Average()

2.带有WHERE子句的MySQL AVG()函数

WHERE子句指定所选记录必须满足的条件。执行以下查询以计算Working_hours> = 12的员工的平均总工作时间。

输出:

它将给出以下输出:

mysql 中average_MySQL Average()

3.带有GROUP BY子句的MySQL AVG()函数

GROUP BY子句用于按一个或多个列返回每个组的结果。例如,以下语句使用AVG()函数计算每个员工的平均工作时间,然后将结果与GROUP BY子句分组:

输出:

在这里,我们可以看到每个员工的总工作时间是根据他们的职业进行分组计算的。

mysql 中average_MySQL Average()

4.具有HAVING子句的MySQL AVG()函数

HAVING子句用于过滤MySQL中组的平均值。执行以下语句,计算所有雇员的平均工作时间,根据他们的职业将其分组,并返回其Avg_working_hours> 9的结果。

输出:

mysql 中average_MySQL Average()

5.带有DISTINCT子句的MySQL AVG()函数

MySQL使用DISTINCT关键字从列名中删除重复的行。此子句与此avg()函数一起使用,以返回表中存在的唯一记录数的平均值。

执行以下查询,删除employee表的working_hours列中的重复记录,然后返回平均值:

输出:

mysql 中average_MySQL Average()

相关文章:Python MySQL-数据库连接 Python MySQL-数据库连接 & […]...

Python MySQL-加入 Python MySQL-加入 将数据& […]...

MySQL Workbench MySQL Workbench(下载和安装) MySQL Workbench是一个统一的可视化数据库设计或图形 […]...

MySQL创建表 MySQL创建表 表格用于以行和列的形式组织数据,并用于以结构格式存储和显示记录。它类似于电子表格应用程序中的 […]...

MySQL查询 MySQL查询 下面列出了用于创建数据库,使用数据库,创建表,插入记录,更新记录,删除记录,选择记录,截断表和 […]...

MySQL Grant特权 MySQL授予权限 MySQL具有向数据库的管理员和用户提供许多控制选项的功能。我们已经学习了如何在MySQL […]...

MySQL LIKE条件 MySQL LIKE条件 在MySQL中,LIKE条件用于执行模式匹配以找到正确的结果。它与WHERE子句结合 […]...

MySQL聚合函数 MySQL聚合函数 MySQL的聚合函数用于对多个值执行计算,并将结果返回为单个值,如所有值的平均值,所有值的 […]...