14th May 2024 4 Leseminuten SQL MAX-Funktion Agnieszka Kozubek-Krycuń Aggregatfunktionen Numerische Funktionen Inhaltsverzeichnis Beispiele für die SQL-Funktion MAX Beispiel 1: Der höchste Preis Beispiel 2: Wann wurde das neueste Produkt auf den Markt gebracht? Beispiel 3: Das letzte Produkt in alphabetischer Reihenfolge Kombination der MAX-Funktion mit GROUP BY Beispiel 1: Der höchste Preis in jeder Kategorie Beispiel 2: Der höchste Preis für jede Kategorie und jeden Hersteller NULL-Werte mit MAX-Funktion Von MAX zu Mehr: Die nächsten Schritte in SQL 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. Tags: Aggregatfunktionen Numerische Funktionen