mysql中使用MIN()函数的教程
MySQL的MIN函数用于查找记录集的最小值的记录。的employee_tbl表,了解民的功能,具有以下记录:
MySQL SELECT * FROM employee_tbl >;
+ + + + ------ ------ ------------ -------------------- +
我的名字work_date | | | | daily_typing_pages |
+ + + + ------ ------ ------------ -------------------- +
| 1 |约翰| 2007-01-24 | 250 |
| 2 | RAM | 2007-05-27 | 220 |
| 3 |杰克| 2007-05-06 | 170 |
| 3 |杰克| 2007-04-06 | 100 |
| 4 |姬尔| 2007-04-06 | 220 |
| 5 |扎拉| 2007-06-06 | 300 |
| 5 |扎拉| 2007-02-06 | 350 |
+ + + + ------ ------ ------------ -------------------- +
7行(0秒)
现在假设上述表格是基于daily_typing_pages最小值,所以你可以简单地使用下面的命令:
MySQL >选择min(daily_typing_pages)
从-> employee_tbl;
------------------------- + +
| min(daily_typing_pages)|
------------------------- + +
100 | |
------------------------- + +
1行集(0秒)
所有的记录的最小值都可以使用按名称分组的子句找到,如下所示:
MySQL > ID、名称、work_date,min(daily_typing_pages)
employee_tbl组名称->从;
+ + + + ------ ------ ------------ ------------------------- +
我的名字work_date | | | | min(daily_typing_pages)|
+ + + + ------ ------ ------------ ------------------------- +
| 3 |杰克| 2007-05-06 | 100 |
| 4 |姬尔| 2007-04-06 | 220 |
| 1 |约翰| 2007-01-24 | 250 |
| 2 | RAM | 2007-05-27 | 220 |
| 5 |扎拉| 2007-06-06 | 300 |
+ + + + ------ ------ ------------ ------------------------- +
5行(0秒)
可以使用MIN函数和max函数找到最小值:
MySQL >选择min(daily_typing_pages)最小,最大(MAX daily_typing_pages)
从-> employee_tbl;
------- ------ + + +
|至少|马克斯|
------- ------ + + +
| 100 | 350 |
------- ------ + + +
1行集(0.01秒)