SQL MIN() und MAX()-Funktionen
Die SQL-Funktionen MIN() und MAX()
Die Funktion MIN() gibt den kleinsten Wert der ausgewählten Spalte zurück.
Die Funktion MAX() gibt den größten Wert der ausgewählten Spalte zurück.
MIN Beispiel
Suchen Sie den niedrigsten Preis in der Spalte Price (Preis):
SELECT MIN(Price)
FROM Products;
Try it Yourself »
MAX Beispiel
Suchen Sie den höchsten Preis in der Spalte Price (Preis):
SELECT MAX(Price)
FROM Products;
Try it Yourself »
Syntax
SELECT MIN(column_name)
FROM table_name
WHERE condition;
SELECT MAX(column_name)
FROM table_name
WHERE condition;
Demo-Datenbank
Nachfolgend finden Sie eine Auswahl aus der in den Beispielen verwendeten Tabelle Products:
| ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
|---|---|---|---|---|---|
| 1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
| 2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
| 3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
| 4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 |
| 5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
Spaltennamen festlegen (Alias)
Wenn Sie MIN() oder MAX() verwenden, hat die zurückgegebene Spalte keinen beschreibenden Namen. Um der Spalte einen beschreibenden Namen zu geben, verwenden Sie das Schlüsselwort AS:
Verwenden Sie MIN() mit GROUP BY
Hier verwenden wir die Funktion MIN() und die Klausel GROUP BY, um den niedrigsten Preis für jede Kategorie in der Tabelle Products (Produkte) zurückzugeben:
Beispiel
SELECT MIN(Price) AS SmallestPrice, CategoryID
FROM Products
GROUP BY CategoryID;
Try it Yourself »
Später in diesem Tutorial erfahren Sie mehr über die GROUP BY-Klausel.