SQL Max -Funktion

SQL Max -Funktion
Es ist fast unmöglich, SQL ohne die MAX () -Funktion zu denken- eine Gesamtfunktion, mit der Sie eine Sammlung von Werten übergeben und den maximal bereitgestellten Satz zurückgeben können.

In diesem Artikel wird erläutert, wie wir die MAX () -Funktion in Standard -SQL verwenden können. Beachten Sie, dass verschiedene Datenbankmotoren Variationen dieser Funktion liefern können.

Was ist SQL Max () -Funktion?

Die MAX () -Funktion in SQL ist eine Aggregatfunktion. Es benötigt einen numerischen Satz und gibt den größten Wert aus dem bereitgestellten Satz zurück. Sie können eine Spalte mit numerischen Werten oder einem Ausdruck übergeben, der einen numerischen Wert zurückgibt (en).

Da die Funktion einen einzelnen Wert zurückgibt, können wir sie als Skalarfunktion betrachten.

Die Funktionssyntax ist unten dargestellt:

Max (
Ausdruck
)
[ÜBER (… )]

Die Funktion nimmt ein Argument mit numerischen Nicht-Null-Werten auf. Daher muss das Argument numerische Werte haben.

Die Funktion gibt einen ähnlichen Datentyp wie die bereitgestellten Eingabewerte zurück.

Beispiel Verwendung

Die folgenden Beispiele für die Verwendung der MAX () -Funktion in SQL sind Beispiele für die Verwendung der MAX () -Funktion.

Beispiel 1
Ein einfaches Beispiel für die Nutzung der MAX () -Funktion ist unten dargestellt:

WÄHLEN
Max (nums) als max
AUS
Unsteuter ([100,23,45,12,192,344,32,56,76]) als NUMS;

Das obige Beispiel verwendet die MAX -Funktion, um die größte Zahl in einem Array von numerischen Werten zu erhalten. Der Rückgabewert ist:

Max
344

Beispiel 2
Obwohl es empfohlen wird, numerische Werte als Parameter der Funktion zu übergeben, kann es mit nicht numerischen Werten funktionieren, wie im folgenden Beispiel gezeigt:

WÄHLEN
Max (str) als max
AUS
Unnaf (['a', 'b', 'c', 'Hallo']) als str;

In diesem Beispiel verglichen die Funktion die Anzahl der Zeichen in jedem String -Wert. Der resultierende Wert ist wie gezeigt:

Max
Hallo

Beispiel 3
Wir können den maximalen Wert in einer Spalte auch berechnen. Angenommen, wir haben eine Tabelle mit Zahlungsdetails, wie im folgenden Beispiel gezeigt:

Wir können die maximale Menge unter Verwendung der Max -Funktion berechnen, wie unten gezeigt:

Wählen Sie max (Betrag) aus der Zahlung;
Max
-------
4.99
(1 Reihe)

Die obige gibt den höchsten Betrag aus der Spalte zurück.

Abschluss

In diesem Artikel wurde die Funktion SQL max () in Standard -SQL erörtert. Mit dieser Funktion können Sie den Maximalwert innerhalb eines bereitgestellten Satzes bestimmen.