MAX( )-Funktion

Wertet eine Reihe von Ausdrücken aus und gibt den Ausdruck mit dem höchsten Wert zurück.

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

Rückgabewerte

Zeichen, Numerisch, Währung, Double, Gleitkomma, Datum oder DatumZeit

Parameter

  • eExpression1, eExpression2 [, eExpression3 ...]
    Geben die Ausdrücke an, aus denen MAX( ) den Ausdruck mit dem höchsten Wert zurückgeben soll. Alle Ausdrücke müssen denselben Datentyp haben.

Beispiel

Im folgenden Beispiel wird mit APPEND BLANK eine Tabelle mit 10 Datensätzen erstellt, die Zufallswerte enthalten. Anschließend werden die MIN( )- und MAX( )-Funktion verwendet, um den größten und kleinsten Wert der Tabelle anzuzeigen.

CLOSE DATABASES
CREATE TABLE Random (cValue N(3))
FOR nItem = 1 TO 10  && Append 10 records,
   APPEND BLANK
   REPLACE cValue WITH 1 + 100 * RAND( )  && Insert random values
ENDFOR

CLEAR
LIST  && Display the values
gnMaximum = 1  && Initialize minimum value
gnMinimum = 100  && Initialize maximum value
SCAN 
   gnMinimum = MIN(gnMinimum, cValue)
   gnMaximum = MAX(gnMaximum, cValue)
ENDSCAN
? 'The minimum value is: ', gnMinimum  && Display minimum value
? 'The maximum value is: ', gnMaximum  && Display maximum value

Siehe auch

CALCULATE | MIN( ) | SELECT - SQL