Обрабатывает заданные выражения и возвращает одно из них, которое имеет Максимальное значение.

MAX(eExpression1, eExpression2 [, eExpression3 ...])

Параметры

eExpression1, eExpression2[, eExpression3...]

Определяет список тестируемых выражений функцией MAX( ), для определения максивального. Все выражения должны быть одного типа данных.

Expand imageВозвращаемое значение

Символьное, Числовое, Денежное, Двойное, Float, Дата, или дата-время

Expand imageПример

В следующем примере с помощью команды APPEND BLANK создается 10 записей в таблице, содержащих случайные значения, за тем, с помощью функций MIN( ) и MAX( )  определяется соответственно минимальное и максимальное значение в таблице.

  CopyCode imageКопировать Код
CLOSE DATABASES
CREATE TABLE Random (cValue N(3))
FOR nItem = 1 TO 10 && Append 10 records,
APPEND BLANK
REPLACE cValue WITH 1 + 100 * RAND( ) && Заполняем случайным значением
ENDFOR

CLEAR
LIST && Display the values
gnMaximum = 1 && инициализация минимального значения
gnMinimum = 100 && инициализация максимального значения
SCAN
gnMinimum = MIN(gnMinimum, cValue)
gnMaximum = MAX(gnMaximum, cValue)
ENDSCAN
? 'The minimum value is: ', gnMinimum && отображается Максимум
? 'The maximum value is: ', gnMaximum && отображается Минимум

Expand imageСм. также