当前位置: 首页 > 编程笔记 >

MySQL中几种数据统计查询的基本使用教程

羊舌兴文
2023-03-14
本文向大家介绍MySQL中几种数据统计查询的基本使用教程,包括了MySQL中几种数据统计查询的基本使用教程的使用技巧和注意事项,需要的朋友参考一下

统计平均数
SELECT AVG() FROM 语法用于从数据表中统计数据平均数。
语法:

SELECT AVG(column) FROM tb_name

该 SQL 语法用于统计某一数值类型字段的平均数,AVG() 内不能是多个字段,字符串等类型虽然可以执行,但无意义。
例子:

SELECT AVG(uid) FROM user 

得到查询结果:

2.5000 

当然在此统计 uid 的平均数是无实际生产意义的,只是为了演示 AVG() 语法的用法。

统计数据之和
SELECT SUM() FROM 语法用于从数据表中统计数据之和。
语法:

SELECT SUM(column) FROM tb_name

该 SQL 语法用于统计某一数值类型字段的数值之和,SUM() 内不能是多个字段,字符串等类型虽然可以执行,但无意义。
例子:

SELECT SUM(uid) FROM user 

得到查询结果:

10
 

统计最大数据
SELECT MAX() FROM 语法用于从数据表中统计某个字段最大数据
语法:

SELECT MAX(column) FROM tb_name

该 SQL 语法用于统计某一数值类型字段的数值最大值,MAX() 内不能是多个字段。
例子:

SELECT MAX(uid) FROM user 

得到查询结果:

4

统计最小数据
SELECT MIN() FROM 语法用于从数据表中统计某个字段最小数据。
语法:

SELECT MIN(column) FROM tb_name

具体用法请参考 MAX() 。
说明
以上统计查询包括普通字段查询可以混合使用:

SELECT MAX(uid) as max,MIN(uid)as min,AVG(uid) as avg FROM user 

得到查询结果如下:

max min avg
4 1 2.5000

但需要注意统计查询与普通字段查询时其结果往往不是期望中的。例如要想查询 uid 最大的用户名(包括uid):

//这种写法是错误的,尽管能执行
SELECT MAX(uid),username FROM user
//这种写法是正确的
SELECT uid,username FROM user ORDER BY uid DESC LIMIT 1
 类似资料:
  • 本文向大家介绍MySQL慢查询日志的基本使用教程,包括了MySQL慢查询日志的基本使用教程的使用技巧和注意事项,需要的朋友参考一下 慢查询日志相关参数 MySQL 慢查询的相关参数解释:slow_query_log :是否开启慢查询日志,1表示开启,0表示关闭。 slow_query_log :是否开启慢查询日志,1表示开启,0表示关闭。 log-slow-queries :旧版(5.6以下版本)

  • 本文向大家介绍结合PHP脚本添加和查询MySQL数据的基本教程,包括了结合PHP脚本添加和查询MySQL数据的基本教程的使用技巧和注意事项,需要的朋友参考一下 MySQL Insert Into 添加数据 INSERT INTO INSERT INTO 语法用于向数据表中添加数据记录。 语法: 该语法表示向表中所有的字段按顺序都插入数据记录。 但更多情况下是向指定的列添加记录: 下面的例子向 us

  • 所有的查询条件不区分调用顺序,但必须在调用Get,Exist, Sum, Find,Count, Iterate, Rows这几个函数之前调用。同时需要注意的一点是,在调用的参数中,如果采用默认的SnakeMapper所有的字符字段名均为映射后的数据库的字段名,而不是field的名字。

  • 本文向大家介绍MySQL中查询日志与慢查询日志的基本学习教程,包括了MySQL中查询日志与慢查询日志的基本学习教程的使用技巧和注意事项,需要的朋友参考一下 一、查询日志   查询日志记录MySQL中所有的query,通过"--log[=file_name]"来打开该功能。由于记录了所有的query,包括所有的select,体积比较大,开启后对性能也有比较大的影响,所以请大家慎用该功能。一般只用于跟

  • 问题内容: 我有一个关于MYSQL中的选择查询的问题 我有两个不同的表,我想获得一定的结果 我使用了COUNT方法,该方法只给我结果(> = 1) 但实际上,我想使用包含零的所有计数怎么做? 我的查询是: 第一张桌子:Content_hits 第二张表:Content_tag 结果但不完整 例如:tag_id = 1的Subsrciber6应该具有count(*)= 0 问题答案: 现在,您已经进

  • 本文向大家介绍请你说出几种基本的数据结构?相关面试题,主要包含被问及请你说出几种基本的数据结构?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 常见的基本的数据结构有链表、栈、队列、树(只列出面试常考的基本数据结构) 1、链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列节点组成,这些节点不必在内存中相连。每个节点由数据部分D

  • 我们有一个奇特的监控系统,我们的Spring启动服务将指标发布到带有千分尺的流入数据库中。有一个很好的grafana前端,但问题是我们现在正处于这样一个阶段,我们必须在其他服务中获得一些可用的指标来进行推理。整个系统是由我的前任建立的,我目前对它的理解几乎为零。我可以添加和发布新的指标,但我一生都不能从中得到任何东西。 下面是一个简短示例:我们的网关会为摄像机发布到它的每张图像递增计数器。计数器的

  • 本文向大家介绍MySQL中表子查询与关联子查询的基础学习教程,包括了MySQL中表子查询与关联子查询的基础学习教程的使用技巧和注意事项,需要的朋友参考一下 MySQL 表子查询 表子查询是指子查询返回的结果集是 N 行 N 列的一个表数据。 MySQL 表子查询实例 下面是用于例子的两张原始数据表: article 表: blog 表: SQL 如下: 查询返回结果如下所示: 该 SQL 的意义在