Microsoft Access SQL) (Min、Max 函数
适用于:Access 2013 | Access 2016
返回查询的指定字段中包含的一组值的最小值或最大值。
语法
最小 (expr)
最大 (expr)
expr 占位符代表一个字符串表达式(它标识了包含您要计算的数据的字段),或者代表一个使用该字段中的数据执行计算的表达式。 expr 中的操作数可以包括表字段、常量或者函数(可以是固有函数或用户定义的函数,但不能是其他 SQL 聚合函数)的名称。
备注
使用 Min 和 Max 根据指定的聚合或分组确定字段中的最小值和最大值。 例如,可以通过这些函数来返回最低和最高的运费。 如果未指定聚合,则使用整个表。
在查询表达式和 QueryDef 对象的 SQL 属性中使用 Min 和 Max,或者在基于 SQL 查询创建 Recordset 对象时使用。
示例
以下示例使用 Orders 表返回发往 United Kingdom 的订单的最低和最高运货费。
以下示例调用 EnumFields 过程,您可以在 SELECT 语句示例中找到该过程。
Sub MinMaxX()
Dim dbs As Database, rst As Recordset
' Modify this line to include the path to Northwind
' on your computer.
Set dbs = OpenDatabase("Northwind.mdb")
' Return the lowest and highest freight charges for
' orders shipped to the United Kingdom.
Set rst = dbs.OpenRecordset("SELECT " _
& "Min(Freight) AS [Low Freight], " _
& "Max(Freight)AS [High Freight] " _
& "FROM Orders WHERE ShipCountry = 'UK';")
' Populate the Recordset.
rst.MoveLast
' Call EnumFields to print the contents of the
' Recordset. Pass the Recordset object and desired
' field width.
EnumFields rst, 12
dbs.Close
End Sub
关于参与者
UtterAccess提供的链接。
UtterAccess 是主要的 Microsoft Access Wiki 和帮助论坛。
另请参阅
- 访问开发人员论坛
- 访问 support.office.com 上的帮助
- 访问 UtterAccess 上的论坛
- 访问开发人员和 VBA 编程帮助中心 (FMS)
- 访问 StackOverflow 上的帖子
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈