Функции min, max (Microsoft Access SQL)
Область применения: Access 2013 | Access 2016
Возвращает минимальный или максимальный набор значений, содержащихся в указанном поле запроса.
Синтаксис
Min(expr)
Max(expr)
Заполнитель expr представляет строковое выражение, идентифицирующее поле, содержащее данные, которые требуется вычислить, или выражение, которое выполняет вычисление с использованием данных в этом поле. Операнды в expr могут включать имя поля таблицы, константы или функции (которые могут быть встроенными или определяемыми пользователем, но не одной из других агрегатных функций SQL).
Замечания
Используйте min и max для определения наименьших и наибольших значений в поле на основе указанной агрегации или группировки. Например, эти функции можно использовать для возврата наименьших и самых высоких затрат на транспортировку. Если агрегирование не указано, используется вся таблица.
Используйте min и max в выражении запроса и в свойстве SQL объекта QueryDef или при создании объекта Recordset на основе SQL-запроса.
Пример
В этом примере таблица Orders возвращает наименьшую и самую высокую стоимость доставки заказов, отправляемых в Соединенное Королевство.
В этом примере вызывается процедура 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.
См. также
- Форум для разработчиков Access
- Помощь при работе с Access на support.office.com
- Форумы Access на UtterAccess
- Справочный центр (FMS) для разработки и VBA программирования для Access
- Публикации по Access на StackOverflow
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.