Zurück zur Artikelliste Artikel
4 Leseminuten

SQL MAX-Funktion

Lernen Sie die SQL-Funktion MAX kennen, mit der Sie den höchsten Wert in Ihrem Datensatz finden können. Dieser Artikel erklärt, wie die Syntax der MAX-Funktion verwendet wird und zeigt typische Anwendungsbeispiele.

Die SQL-Funktion MAX ist eine Aggregatfunktion, die den Maximalwert in einer Spalte zurückgibt. Die Funktion MAX ist zusammen mit ihrem Gegenstück MIN nützlich für die Zusammenfassung von Daten in der Datenanalyse. Sie kann Ihnen helfen, den Wertebereich in einem Datensatz zu berechnen.

Die abstrakte Syntax für die Verwendung der Funktion MAX lautet wie folgt:

SELECT MAX(column_name) 
FROM table_name;

Die Abfrage durchsucht die angegebene Spalte in der Tabelle und gibt den höchsten gefundenen Wert zurück.

Um Ihr Verständnis von SQL-Funktionen wie MAX und MIN zu verbessern, besuchen Sie unseren interaktiven Kurs SQL für Anfänger . Er deckt alle grundlegenden Themen von SQL in 129 praktischen Übungen ab.

Beispiele für die SQL-Funktion MAX

Beispiel 1: Der höchste Preis

SELECT
  MAX(price) AS highest_price
FROM products;

Diese Abfrage findet den Höchstpreis der Produkte in der Tabelle products.

Eine ausführliche Anleitung zu dieser Anwendung finden Sie in How to Find the Maximum Value of a Numeric Column in SQL.

Beispiel 2: Wann wurde das neueste Produkt auf den Markt gebracht?

MAX Funktion muss nicht auf Zahlenwerte angewendet werden. Sie können sie auch auf Datums- oder Textdaten anwenden. So ermitteln Sie das jüngste Veröffentlichungsdatum in der Tabelle products:

SELECT
  MAX(release_date) AS latest_release
FROM products;

Diese Abfrage ruft das letzte Datum ab, an dem ein Produkt veröffentlicht wurde.

Beispiel 3: Das letzte Produkt in alphabetischer Reihenfolge

Obwohl hauptsächlich für numerische und Datumsdaten nützlich, kann MAX auch auf Textdaten angewendet werden.

Um den alphabetisch letzten Produktnamen zu finden, verwenden Sie diese Abfrage:

SELECT
  MAX(product_name) AS last_product_name
FROM products;

Wenn Sie weitere Beispiele für die Funktionen MIN und MAX suchen, lesen Sie unseren Artikel SQL MIN und MAX Funktionen in 6 Beispielen erklärt.

Kombination der MAX-Funktion mit GROUP BY

Die Funktion MAX wird in der Regel mit der KlauselGROUP BY in SQL verwendet, um die Maximalwerte in verschiedenen Datengruppen zu finden. Dies ist nützlich für die Analyse von Daten, die in Segmente wie Produkttypen oder Regionen eingeteilt sind.

Praktische Anwendungen für die Funktion GROUP BY finden Sie in unserem Artikel 5 Beispiele für GROUP BY.

Beispiel 1: Der höchste Preis in jeder Kategorie

Um den höchsten Preis in jeder Produktkategorie zu finden:

SELECT
  category,
  MAX(price) AS max_price
FROM products
GROUP BY category;

Beispiel 2: Der höchste Preis für jede Kategorie und jeden Hersteller

Für den höchsten Preis und die letzte Veröffentlichung nach Kategorie und Hersteller:

SELECT
  category,
  manufacturer,
  MAX(price) AS max_price,
  MAX(release_date) AS latest_release
FROM products
GROUP BY category, manufacturer;

Wenn Sie auf der Suche nach Übungen sind, um GROUP BY zu üben, lesen Sie unseren Artikel 10 GROUP BY SQL-Praxis Übungen mit Lösungen.

NULL-Werte mit MAX-Funktion

Die MAX Funktion in SQL ignoriert NULL Werte in einer Spalte, wenn sie den Maximalwert berechnet. Nehmen wir eine Produkttabelle mit einigen NULL Einträgen in der Spalte price:

SELECT
  MAX(price) AS max_price
FROM products;

Die Funktion MAX(price) errechnet den höchsten Preis, der nichtNULL ist. Wenn alle Preise NULL sind, gibt MAX NULL zurück und zeigt damit an, dass keine Daten für die Berechnung eines Höchstwertes vorliegen.

Von MAX zu Mehr: Die nächsten Schritte in SQL

In diesem Leitfaden haben wir behandelt, wie man die SQL-Funktion MAX verwendet, um Maximalwerte zu finden, mit GROUP BY zu arbeiten und NULL Werte zu behandeln. Wie Sie gesehen haben, ist diese Funktion für die Analyse von Daten und die Gewinnung von Erkenntnissen aus Daten unerlässlich.

Wenn Sie neu in SQL sind oder Ihre Kenntnisse verbessern möchten, sollten Sie sich den Kurs SQL für Anfänger auf LearnSQL.de ansehen. Er ist eine gute Möglichkeit, die Grundlagen zu erlernen. Für mehr praktische Übungen bietet der SQL-Praxis Track praktische Übungen, die Ihnen helfen, SQL zu beherrschen.

Diese Ressourcen eignen sich hervorragend, um Ihre SQL-Kenntnisse und -Fähigkeiten zu verbessern, egal ob Sie neu einsteigen oder Ihre Techniken auffrischen möchten.