中国唯一一家专业只做ARACLE认证和BDA实训的甲骨文金牌合作企业

网络授课

技术沙龙

MySQL培训教程:max和min函数用法

MySQL培训教程:max和min函数用法,计算字段值的极值,求字段的极值,涉及两个函数MAX()和MIN()。

例如,还是pet表,你想知道的动物出生日期,由于日期就是最小,所以可以使用MIN()函数:

MySQL> SELECT MIN(birth) FROM pet;

+------------+

| MIN(birth) |

+------------+

| 1989-05-13 |

+------------+

但是,你只知道了日期,还是无法知道是哪只宠物,你可能想到这样做:

SELECT name,MIN(birth) FROM pet;

但是,这是一个错误的SQL语句,因为集合函数不能和非分组的列混合使用,这里name列是没有分组的。所以,你无法同时得到name列的值和birth的极值。

MIN()函数同样可以与GROUP BY子句配合使用,例如,找出每种宠物中的出生日期:

MySQL> SELECT species,MIN(birth) FROM pet GROUP BY species;

下面是令人满意的结果:

+---------+------------+

| species | MIN(birth) |

+---------+------------+

| bird | 1997-12-09 |

| cat | 1993-02-04 |

| dog | 1989-05-13 |

| hamster | 1999-03-30 |

| snake | 1996-04-29 |

+---------+------------+

另一方面,如果你想知道最近的出生日期,就是日期的最大值,你可以使用MAX()函数,如下例所示:

MySQL> SELECT species,MAX(birth) FROM pet GROUP BY species;

+---------+------------+

| species | MAX(birth) |

+---------+------------+

| bird | 1998-09-11 |

| cat | 1994-03-17 |

| dog | 1990-08-31 |

| hamster | 1999-03-30 |

| snake | 1996-04-29 |

+---------+------------+

CUUG 优技培训

中国Oracle培训领航专家

CUUG -CHINA UNIX USER GROUP,是国际UNIX组织UNIFORUM的中国代表,是国内悠久的专业UNIX培训机构,被誉为中国UNIX 的摇篮。

金牌讲师

行业资深实战专家 让学习就像在就业
展开

实操环境

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

院校合作

学校新闻

行业新闻

在线预约 抢先报名 获取课程排期

请输入您的手机号

申请试听
版权所有:北京神脑资讯科技有限公司
地址:北京市海淀区紫竹花园4号楼D座703
全国免费咨询电话:400-0909-964
电话:010-59426307 ,邮政编码:100089
E-mail:cuug_bj@cuug.com
拨打电话
在线咨询
首页