19th Mar 2025 3 Leseminuten SQL GROUP BY Agnieszka Kozubek-Krycuń SQL GROUP BY Inhaltsverzeichnis Typische Verwendung von GROUP BY Syntax von GROUP BY Beispiele für GROUP BY Wie GROUP BY funktioniert Zusammenfassung Mit der GROUP BY-Klausel können Sie Daten zusammenfassen, indem Sie Zeilen mit ähnlichen Werten gruppieren. In diesem Leitfaden zeigen wir Ihnen anhand von einfachen Beispielen, wie sie funktioniert. GROUP BY ist eine SQL-Klausel, die Daten auf der Grundlage einer oder mehrerer Spalten in Gruppen organisiert, so dass Sie Daten zusammenfassen können, indem Sie Dinge wie Summen, Durchschnittswerte oder Zählungen für jede Gruppe berechnen. Wenn Sie mehr über die Verwendung von GROUP BY in der Praxis erfahren möchten, besuchen Sie unseren interaktiven SQL für Anfänger Kurs mit 129 praktischen Übungen, die Ihnen helfen, die Grundlagen von SQL, einschließlich GROUP BY , zu beherrschen. Typische Verwendung von GROUP BY Sie werden GROUP BY typischerweise verwenden, um Probleme zu lösen wie: Zählen von Produkten nach Kategorie. Ermitteln des Durchschnittspreises der Produkte in jeder Kategorie. Berechnen der Gesamtausgaben pro Kunde. Berechnen Sie das durchschnittliche, minimale oder maximale Gehalt in jeder Abteilung. Berechnen Sie die Mindest- oder Höchstnote in jedem Kurs. Zählen Sie die Einkäufe, die von jedem Verkäufer abgewickelt werden. Zählen der Filme, die von jedem Regisseur inszeniert wurden. GROUP BY wird normalerweise mit Aggregatfunktionen wie SUM(), COUNT(), AVG(), MIN(), MAX() verwendet. Syntax von GROUP BY SELECT column1, column2, …, aggregate_function(column3), … FROM table(s) WHERE … GROUP BY column1, column2 … Beispiele für GROUP BY Zählen Sie Produkte nach Kategorie: SELECT category, COUNT(*) FROM products GROUP BY category; Ermitteln des durchschnittlichen Produktpreises nach Kategorie: SELECT category, AVG(price) FROM products GROUP BY category; Ermitteln der Gesamtausgaben pro Kunde: SELECT customer_name, SUM(total_amount) FROM purchases GROUP BY customer_name; Ermitteln des Durchschnitts-, Mindest- und Höchstpreises pro Abteilung: SELECT department_name, AVG(price), MIN(price), MAX(price) FROM employees GROUP BY department_name; Wie GROUP BY funktioniert Die Animation unten zeigt, wie GROUP BY logisch funktioniert. Es werden Zeilen gruppiert, die in der in der GROUP BY-Klausel angegebenen Spalte die gleichen Werte aufweisen. Dann wird eine Aggregatfunktion auf jede Gruppe angewendet. In diesem Beispiel werden die Filme nach Regisseur gruppiert, und die Funktion ZAEHLEN(*) zählt die Anzahl der Filme in jeder Gruppe. Zusammenfassung Die SQL-Klausel GROUP BY ist ein unverzichtbares Werkzeug für die Organisation und Zusammenfassung von Daten und damit von unschätzbarem Wert für die Analyse von Datensätzen beliebiger Größe. Durch die Gruppierung von Zeilen und die Anwendung von Aggregatfunktionen können Sie Trends aufdecken, wichtige Metriken zusammenfassen und tiefere Einblicke gewinnen. Mit den Beispielen in diesem Handbuch sind Sie nun in der Lage, GROUP BY auf Ihre eigenen Abfragen anzuwenden und Ihre SQL-Kenntnisse zu vertiefen. Möchten Sie weiter lernen? Erkunden Sie die interaktiven SQL-Kurse unter LearnSQL.de. Von der Beherrschung der Grundlagen bis hin zu fortgeschrittenen Techniken bieten unsere Kurse praktische Übungen und fachkundige Anleitung, damit Sie auf Ihrem Weg zu SQL erfolgreich sind. Das Alle für immer SQL-Paket bietet lebenslangen Zugang zu allen Kursen und damit das beste Preis-Leistungs-Verhältnis. Beginnen Sie noch heute mit dem Lernen! Tags: SQL GROUP BY