使用MySQL中的AVG函数求平均值的教程

 更新时间:2015年05月25日 12:11:32   投稿:goldensun  
这篇文章主要介绍了使用MySQL中的AVG函数求平均值的教程,是Python入门学习中的基础知识,需要的朋友可以参考下

MySQL的AVG函数是用来求出各种记录中的字段的平均值。

要了解AVG功能考虑EMPLOYEE_TBL表具有以下记录:

mysql> SELECT * FROM employee_tbl;
+------+------+------------+--------------------+
| id  | name | work_date | daily_typing_pages |
+------+------+------------+--------------------+
|  1 | John | 2007-01-24 |        250 |
|  2 | Ram | 2007-05-27 |        220 |
|  3 | Jack | 2007-05-06 |        170 |
|  3 | Jack | 2007-04-06 |        100 |
|  4 | Jill | 2007-04-06 |        220 |
|  5 | Zara | 2007-06-06 |        300 |
|  5 | Zara | 2007-02-06 |        350 |
+------+------+------------+--------------------+
7 rows in set (0.00 sec)

现在,假设根据上面的表,要计算所有的dialy_typing_pages的平均值,那么可以通过使用下面的命令:

mysql> SELECT AVG(daily_typing_pages)
  -> FROM employee_tbl;
+-------------------------+
| AVG(daily_typing_pages) |
+-------------------------+
|        230.0000 |
+-------------------------+
1 row in set (0.03 sec)

可以把平均使用GROUP BY子句设置的各种记录。下面的例子将采取平均到一个人的所有相关的记录,每个人的平均页打印纸。

mysql> SELECT name, AVG(daily_typing_pages)
  -> FROM employee_tbl GROUP BY name;
+------+-------------------------+
| name | AVG(daily_typing_pages) |
+------+-------------------------+
| Jack |        135.0000 |
| Jill |        220.0000 |
| John |        250.0000 |
| Ram |        220.0000 |
| Zara |        325.0000 |
+------+-------------------------+
5 rows in set (0.20 sec)


相关文章

  • MySQL设置白名单限制的实现

    MySQL设置白名单限制的实现

    白名单是一种机制,用于限制哪些主机可以连接到服务器,而阻止其他主机的访问,本文主要介绍了MySQL设置白名单限制的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • mysql(master/slave)主从复制原理及配置图文详解

    mysql(master/slave)主从复制原理及配置图文详解

    这篇文章主要介绍了mysql(master/slave)主从复制原理及配置图文详解,以前脚本之家小编发过相关的内容,但这么好的非常少见特分享一下,需要的朋友可以参考下
    2016-05-05
  • mysql 8.0.11 MSI版安装配置图文教程

    mysql 8.0.11 MSI版安装配置图文教程

    这篇文章主要为大家详细介绍了mysql 8.0.11 MSI版安装配置图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • mysql drop database删除数据库命令实例讲解

    mysql drop database删除数据库命令实例讲解

    这篇文章主要介绍了mysql drop database删除数据库命令实例讲解的相关资料,需要的朋友可以参考下
    2016-09-09
  • MYSQL必知必会读书笔记第七章之数据过滤

    MYSQL必知必会读书笔记第七章之数据过滤

    这篇文章主要介绍了MYSQL必知必会读书笔记第七章之数据过滤的相关资料,需要的朋友可以参考下
    2016-05-05
  • 初学者从源码理解MySQL死锁问题

    初学者从源码理解MySQL死锁问题

    这篇文章主要讲的是如何通过调试 MySQL 源码,知道一条 SQL 真正会拿哪些锁,不再抓虾,瞎猜或者何登成大神没写过的场景就不知道如何处理了,下面小编来和大家一起学习学习
    2019-05-05
  • MySQL切分查询用法分析

    MySQL切分查询用法分析

    这篇文章主要介绍了MySQL切分查询用法,结合实例形式分析了通过do while语句进行切分查询的具体实现技巧,需要的朋友可以参考下
    2016-04-04
  • MySQL之模糊查询特殊字符处理方式

    MySQL之模糊查询特殊字符处理方式

    这篇文章主要介绍了MySQL之模糊查询特殊字符处理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • MySQL数据库的卸载与安装(Linux Centos)

    MySQL数据库的卸载与安装(Linux Centos)

    如果大家曾经安装过MySQL,现在想要更新MySQL的版本或者因为某些原因导致需要重装MySQL,请记住重装之前一定要把之前的MySQL版本卸载干净,这篇文章主要给大家介绍了关于MySQL数据库的卸载与安装的相关资料,需要的朋友可以参考下
    2024-05-05
  • navicat中创建存储过程、触发器和使用游标的简单实例(图文)

    navicat中创建存储过程、触发器和使用游标的简单实例(图文)

    这篇文章主要介绍了navicat中创建存储过程、触发器和使用游标的简单实例,需要的朋友可以参考下
    2017-02-02

最新评论