Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

MAX() - Maximum bestimmen

Funktionsgruppe: Mengenfunktion

MAX() bestimmt den größten Wert einer Menge von Werten. NULL-Werte werden nicht berücksichtigt. Der Vergleich von alphanumerischen Werten, National-Werten, numerischen Werten und Zeitwerten ist im Abschnitt „Vergleich von zwei Zeilen" beschrieben..


MAX ([ALL | DISTINCT ] ausdruck )



ALL / DISTINCT

Die Angabe ALL oder DISTINCT ist syntaktisch erlaubt, hat aber keine Auswirkung auf das Ergebnis.


ausdruck

Numerischer Ausdruck, alphanumerischer Ausdruck, National-Ausdruck oder Zeitwerte-Ausdruck (Einschränkungen siehe Abschnitt „Mengenfunktionen").


Ergebnis

Ist die Menge der aus ausdruck berechneten Werte leer, ist das Ergebnis bzw. das Ergebnis für diese Gruppe der NULL-Wert.

Sonst:

Ohne GROUP BY-Klausel:

Größter Wert in der aus ausdruck berechneten Menge (siehe „Mengenfunktion berechnen").

Mit GROUP BY-Klausel:

Pro Gruppe der größte Wert für diese Gruppe.


Datentyp: wie ausdruck


Beispiele

SELECT ohne GROUP BY:

Aus der Tabelle LEISTUNG den höchsten Leistungssatz für Auftrag 211 abfragen (Ergebnis: 1200):

SELECT MAX(lsatz) FROM leistung WHERE anr=211


SELECT mit GROUP BY:

Für jede Auftragsnummer den höchsten Leistungssatz bestimmen:

SELECT anr, MAX(lsatz) FROM leistung GROUP BY anr
   anr
   200      1500
   211      1200
   250      1200