MySQL avg()函数

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

句法

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

参数说明

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

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

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

MySQL avg()函数示例

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

1.基本示例

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

输出:

我们将得到如下结果:

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

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

输出:

它将给出以下输出:

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

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

输出:

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

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

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

输出:

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

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

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

输出:

0

相关文章: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的聚合函数用于对多个值执行计算,并将结果返回为单个值,如所有值的平均值,所有值的 […]...

mysql 中average_MySQL Average()相关推荐

  1. mysql 中average_mysql – 计算SQL中的移动平均值

    我想从MySQL专栏计算12个月的移动平均线.数据代表时间序列功率测量,它是一个较大的数据集(几年内每10分钟一次).一个高性能的查询会很好,但速度是我以后可以解决的问题. DTE Active 20 ...

  2. mysql重命名数据表称方式_在MySQL中,使用()重命名数据表。_学小易找答案

    [单选题]( )的上海文坛被称为"张爱玲年". [多选题]下列哪些是属于共集放大电路的特点?() [阅读理解]Passage Two Thailand is to ban smok ...

  3. oracle实现mysql的if_oracle中decode函数 VS mysql中的if函数和case函数

    oracle中有decode函数,如下: select sum(decode(sex,'男',0,1)) 男生数 from school: 统计男生数目,含义为:decode()中sex字段为男时,用 ...

  4. 会mysql不会sql_不是吧,不会有人还不知道MySQL中具实用的SQL语句

    原标题:不是吧,不会有人还不知道MySQL中具实用的SQL语句 目录 实用的SQL 1.插入或替换 2.插入或更新 3.插入或忽略 4.SQL中的if-else判断语句 5.指定数据快照或备份 6.写 ...

  5. mysql rrd_将RRD数据库中数据导入MYSQL中

    一.RRD数据库及RRDTOOL简介 意为Round Robin Database.设计理念为按照round-robin的方式进行存储,在一个周期之后(可自己定义),新的数据会覆盖掉原来的数据.所以R ...

  6. MySQL中常见的日志文件

    日志文件记录了影响MySQL数据库的各种类型活动.MySQL中常见的日志文件有: 错误日志(error log) 二进制日志(binlog) 慢查询日志(slow query log) 查询日志(lo ...

  7. round()函数在Java和MySQL中的使用

    round()函数在MySQL中的使用 ROUND(X), ROUND(X,D) Rounds the argument X to D decimal places. The rounding alg ...

  8. MySQL中特别实用的几种SQL语句

    MySQL中特别实用的几种SQL语句 文章目录 MySQL中特别实用的几种SQL语句 1. 插入或替换 2. 插入或更新 3. 插入或忽略 4. 指定数据快照或备份 5. 写入查询结果集 6. 强制使 ...

  9. 浅谈MySQL中utf8和utf8mb4的区别

    一.什么是UTF8MB4? 我们在使用PhpMyAdmin管理面板时,可以在首页看到名为"Server connection collation"(服务器连接排序规则)的选项,用来 ...

  10. 把mysql 中的字符gb2312 改为gbk的方法

    第一步:查找mysql的字符: mysql> show variables like '%char%'; +--------------------------+---------------- ...

最新文章

  1. SpringBoot2.x 官方推荐缓存框架-Caffeine高性能设计剖析
  2. Python 技术篇-用smtplib和email库实现邮件发送并展示本地图片实例演示
  3. rabbitmq-5-案例1-简单的案例
  4. js页面初始化方法只调用一次_跟我学 “Linux” 小程序 Web 版开发(三):云开发相关数据调用
  5. 摩拜APP、小程序停服 摩拜单车全面接入美团
  6. 人人想健康!但,健康的,最主要因素,是什么?
  7. C++禁止隐式转换之explicit用法
  8. 编码风格之变量的命名规则
  9. MyCat基于MySQL实现主从切换
  10. html实验原理及目的,网页设计实验报告_图文
  11. 课程设计方案模板MySQL_MYSQL数据库课程设计.doc
  12. 编程实现恩格玛加密机(C++)
  13. MySQL表共享读锁(Table Read Lock)和表独占写锁(Table Write Lock)
  14. gitee码云安装和使用教程
  15. 网站SEO其实很简单,新手必看!!!
  16. cocos2d编写android插件,[分享]Xposed插件dump Cocos2d-x应用的lua脚本
  17. 中继(扩展)wifi覆盖范围的路由器的设置(图文教程)【中继路由器的设置图文教程】
  18. 获取颜色值 抓取颜色值 获取颜色代码RGB
  19. 优秀程序员的七大特征,你具备几条?
  20. java基于springboot的股票交易模拟系统

热门文章

  1. 力扣题解:面试题 02.03. 删除中间节点
  2. 全自动与半自动手表的区别_全自动和半自动机械表的区别?
  3. 软件工程和计算机科学考公务员,软件工程可以考公务员吗
  4. Python中 or 和 and 用法
  5. SAPnbsp;BORnbsp;--nbsp;…
  6. 大功率mos管怎么测量好坏,如何用万用表判断mos管的好坏?够全面!
  7. 使用html5与js实现音乐播放器
  8. MapReduce: Simplified Data Processing on Large Clusters 翻译加理解
  9. 软考网络规划设计师知识点总结--第一章(计算机网络概论)
  10. java excel 超链接_Java 添加超链接至Excel文档