Zurück zu: SQL Tutorial
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 „Preis“:
SELECT MIN(Price)
FROM Products;
MAX Beispiel
Suchen Sie den höchsten Preis in der Spalte „Preis“:
SELECT MAX(Price)
FROM Products;
Syntax
SELECT MIN(column_name)
FROM table_name
WHERE condition;
SELECT MAX(column_name)
FROM table_name
WHERE condition;
Demo Datenbank
Nachfolgend sehen Sie eine Auswahl aus der in den Beispielen verwendeten Produkttabelle:
Produkt-ID | Produktname | Lieferanten-ID | KategorieID | Einheit | Preis |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 Boxen x 20 Taschen | 18 |
2 | Chang | 1 | 1 | 24 – 12 oz Flaschen | 19 |
3 | Aniseed Syrup | 1 | 2 | 12 – 550 ml Flaschen | 10 |
4 | Chef Anton’s Cajun Seasoning | 2 | 2 | 48 – 6 oz Gläser | 22 |
5 | Chef Anton’s Gumbo Mix | 2 | 2 | 36 Boxen | 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
:
Beispiel
SELECT MIN(Price) AS SmallestPrice
FROM Products;
Verwenden von 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“ zurückzugeben:
Beispiel
SELECT MIN(Price) AS SmallestPrice, CategoryID
FROM Products
GROUP BY CategoryID;
Später in diesem Tutorial erfahren Sie mehr über die GROUP BY
Klausel.