MAX (Transact-SQL)
Gibt den größten Wert im Ausdruck zurück. Darauf folgt möglicherweise die OVER-Klausel.
Syntax
MAX ( [ ALL | DISTINCT ] expression )
Argumente
ALL
Wendet die Aggregatfunktion auf alle Werte an. ALL ist die Standardeinstellung.DISTINCT
Gibt an, dass jeder eindeutige Wert berücksichtigt wird. DISTINCT ist bei MAX ohne Bedeutung und nur aus Gründen der ISO-Kompatibilität verfügbar.expression
Dies ist eine Konstante, ein Spaltenname oder eine Funktion und eine beliebige Kombination aus arithmetischen, bitweisen und Zeichenfolgenoperatoren. MAX kann mit numeric, character- oder datetime-Spalten verwendet werden, jedoch nicht mit bit-Spalten.Aggregatfunktionen und Unterabfragen sind nicht zulässig.Weitere Informationen finden Sie unter Ausdrücke (Transact-SQL).
Rückgabetypen
Gibt einen Wert zurück, der mit expression identisch ist.
Hinweise
MAX ignoriert alle NULL-Werte.
Bei Zeichenspalten findet MAX den höchsten Wert gemäß der Sortierreihenfolge.
Beispiele
Im folgenden Beispiel wird der höchste (maximale) Steuersatz zurückgegeben.
USE AdventureWorks;
GO
SELECT MAX(TaxRate)
FROM Sales.SalesTaxRate;
GO
Dies ist das Resultset.
------
19.60
(1 row(s) affected)
Warning, null value eliminated from aggregate.