首页 > 数据库 >无涯教程-MySQL MIN Function函数

无涯教程-MySQL MIN Function函数

时间:2023-11-27 22:32:48浏览次数:54  
标签:Function 06 MIN 无涯 daily 2007 typing pages

MySQL MIN 函数用于在记录集中找出最小值的记录。

要了解 MIN 函数,请考虑一个 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)

现在,假设基于上表您要获取daily_typing_pages的最小值,那么您可以使用以下命令简单地做到这一点-

mysql> SELECT MIN(daily_typing_pages)
   -> FROM employee_tbl;
+-------------------------+
| MIN(daily_typing_pages) |
+-------------------------+
|          100            |
+-------------------------+
1 row in set (0.00 sec)

您可以使用 GROUP BY 子句找到每个名称具有最小值的所有记录,如下所示-

mysql>SELECT id, name, MIN(daily_typing_pages)
    -> FROM employee_tbl GROUP BY name;
+------+------+-------------------------+
|  id  | name | MIN(daily_typing_pages) |
+------+------+-------------------------+
|   3  | Jack |           100           |
|   4  | Jill |           220           |
|   1  | John |           250           |
|   2  | Ram  |           220           |
|   5  | Zara |           300           |
+------+------+-------------------------+
5 rows in set (0.00 sec)

您还可以将 MIN 函数与 MAX 函数一起使用,以找出最小值。尝试以下Example-

mysql> SELECT MIN(daily_typing_pages) least, MAX(daily_typing_pages) max
   -> FROM employee_tbl;
+-------+------+
| least |  max |
+-------+------+
|  100  | 350  |
+-------+------+
1 row in set (0.01 sec)

参考链接

https://www.learnfk.com/mysql/mysql-min-function.html

标签:Function,06,MIN,无涯,daily,2007,typing,pages
From: https://blog.51cto.com/u_14033984/8589100

相关文章

  • 无涯教程-MySQL IN Clause函数
    您可以使用IN子句替换许多OR条件要了解IN子句,请考虑一个employee_tbl表,该表具有以下记录-mysql>SELECT*FROMemployee_tbl;+------+------+------------+--------------------+|id|name|work_date|daily_typing_pages|+------+------+------------......
  • 无涯教程-PERL函数
    本教程将教您如何在Perl脚本中访问数据库。从Perl5开始,使用DBI模块编写数据库应用程序变得非常容易。DBI代表Perl的数据库独立接口,这意味着DBI在Perl代码和基础数据库之间提供了一个抽象层,使您可以真正轻松地切换数据库实现。DBI是Perl编程语言的数据库访问模块。它提供......
  • 无涯教程-MySQL Group By Clause函数
    您可以使用GROUPBY对一列中的值进行分组,并且,如果需要,可以对该列进行计算。您可以在分组列上使用COUNT,SUM,AVG等功能。要了解GROUPBY子句,请考虑一个employee_tbl表,该表具有以下记录-mysql>SELECT*FROMemployee_tbl;+------+------+------------+-----------......
  • 无涯教程-MySQL - 数据库信息
    您希望从MySQL获得三种信息。有关查询输出的信息     -包括受任何SELECT,UPDATE或DELETE语句影响的记录数。有关表和数据库的信息   - 这包括与表和数据库的结构有关的信息。有关MySQL服务器的信息-其中包括数据库服务器的状态,版本号等。在MySQL提示......
  • 无涯教程-MySQL - 备份数据
    将表数据导出到文本文件中的最简单方法是使用SELECT...INTOOUTFILE语句,该语句将查询输出直接导出到服务器主机上的文件中。SELECT...INTOOUTFILE该语句的语法在最后将常规SELECT命令与INTOOUTFILE文件名结合在一起,默认输出格式与LOADDATA命令相同,因此,以下语句将t......
  • Minitab 2021:让数据分析变得更简单,更直观 win版
    Minitab2021是一款广受欢迎的统计分析管理软件,它为用户提供了强大的数据处理和分析能力,适用于各种行业和领域。通过Minitab2021,用户可以轻松应对各种数据分析挑战,从基本的统计分析到复杂的数据挖掘,都能得到准确、可靠的结果。点击获取Minitab2021Minitab2021的界面简洁......
  • 无涯教程-MySQL - 临时表
    在某些情况下,临时表对于保留临时数据可能非常有用,临时表应该知道的最重要的事情是,当当前客户端会话终止时,它们将被删除。创建临时表在MySQL3.23版中添加了临时表。如果您使用的MySQL版本早于3.23,则不能使用临时表,但可以使用堆表。语法:mysql>CREATETEMPORARYTABLEtable_......
  • 安装MinIO 单节点单驱动器
    MinIO是一款基于Go语言的高性能对象存储服务。MinIO采用了ApacheLicensev2.0开源协议,兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO......
  • 6.连接到ProxySQL的管理接口(admin interface)
    该接口的默认管理员用户和密码都是admin,可以在proxysql.cnf配置admin_variables={admin_credentials="admin:admin"mysql_ifaces="0.0.0.0:6032"}mysql-uadmin-padmin-P6032-h127.0.0.1--prompt'admin>' ProxySQL提供了几个库,每个库都有各自的意义,未完待续......
  • 无涯教程-MySQL - NULL 语句
    前面已经介绍了如何利用SQL的SELECT命令配合WHERE子句来获取MySQL表中的数据,但假如尝试给出一个条件,将字段或列值与NULL比对,则会出现异常。为了处理这种情况,MySQL提供了三个运算符-ISNULL      -如果列值为NULL,则此运算符返回true。ISNOTNULL-如果......