Zusammenfassung: In diesem Tutorial erfahren Sie, wie Sie mit der SQL Server MAX()
– Funktion den Maximalwert in einer Gruppe ermitteln.
Einführung in die SQL Server MAX () Funktion
SQL Server MAX()
Die Funktion ist eine Aggregatfunktion, die den Maximalwert in einer Menge zurückgibt.,
Im Folgenden wird die Syntax der Funktion MAX()
dargestellt:
Code language: SQL (Structured Query Language) (sql)
Die Funktion MAX()
akzeptiert einen Ausdruck, der eine Spalte oder ein gültiger Ausdruck sein kann.
Ähnlich wie bei derMIN()
– Funktion ignoriert dieMAX()
– FunktionNULL
– Werte und berücksichtigt alle Werte in der Berechnung.,nction zu finden die höchste liste preis von alle produkte in die products
tabelle:
Code language: SQL (Structured Query Language) (sql)
Hier ist die ausgabe:
Zu finden die produkt mit die höchste listenpreis, Sie verwenden die folgende Anweisung:
Das folgende Bild zeigt die Ausgabe:
In diesem Beispiel:
- Zunächst verwendete die Unterabfrage die Funktion
MAX()
, um den höchsten Listenpreis zurückzugeben.von allen Produkten., - Dann wählte die äußere Abfrage das Produkt aus, dessen Listenpreis dem höchsten Listenpreis entspricht, der aus der Unterabfrage zurückgegeben wurde.
SQL Server MAX() mit GROUP BY klausel example
Die folgende Anweisung erhält den Markennamen und den höchsten Listenpreis der Produkte in jeder Marke:
Hier ist die Ausgabe:
In diesem Beispiel:
- Zunächst teilte die
GROUP BY
– Klausel die Produkte nach Markennamen in Gruppen ein., - Dann wird die
MAX()
– Funktion auf jede Gruppe angewendet, um den höchsten Listenpreis für jede Marke zurückzugeben.
SQL Server MAX () mit HAVING klausel example
Das folgende Beispiel findet die Markennamen und den höchsten Listenpreis für jeden., Darüber hinaus verwendet es die HAVING
– Klausel, um alle Marken herauszufiltern, deren höchster Listenpreis kleiner oder gleich 1.000 ist:
Das folgende Bild zeigt die Ausgabe an:
In diesem Tutorial haben Sie gelernt, wie Sie den SQL Server verwenden MAX()
Funktion, um den Maximalwert in einer Reihe von Werten zu finden.