Du hast Fragen? Wir haben Antworten! - Bald findet unser nächster Tag der offenen Tür statt!

Logo site

SQL GROUP BY: Der unverzichtbare SQL-Befehl für Data Analysts

-
2
 Minuten Lesezeit
-
sql group by

Einer der nützlichsten SQL-Befehle für Datenanalysten ist SQL GROUP BY. Er ermöglicht es, auf einfache Weise erweiterte Statistiken aus Kategorien zu erstellen. Dies ist einer der 10 Befehle, die du am häufigsten verwenden wirst.

Die Stärken von SQL sind unbestritten. Diese Sprache bietet ein unvergleichliches Abstraktionsniveau, um große Informationsmengen zu analysieren. Unabhängig von der verwendeten Datenbanksoftware (MySQL, Ingres, Oracle Database, Microsoft SQL Server, PostgreSQL, SQLite, Firebird…) weiß der Datenanalyst, dass er das gewünschte Ergebnis erhält, ohne die genaue Logik programmieren zu müssen.

 

💡Auch interessant:

SQL Joins
SQL Count Tutorial
SQL Datei öffnen
SQL vs. NOSQL
noSQL nicht relationale Datenbanken
Alles über SQL

Wie gruppiert man die Informationen in einer Datenbank?

Wenn es einen besonders wichtigen und nützlichen Befehl gibt, dann ist es SQL GROUP BY. Er gruppiert Informationen aus einer Datenbank in einer bestimmten Spalte, von der aus du statistische Informationen erhalten kannst: Summe, Maximum, Minimum, Durchschnitt, etc.

Um dieses Konzept besser zu verstehen, ist es am einfachsten, von einem Beispiel auszugehen. Hier ist ein Auszug aus einer Tabelle namens „Personal“.

Name Abteilung Gehalt
Paul Finanzen 3 000
Ray Verkauf 2 500
Julia Finanzen 3 200
Dan Marketing 4 300
Josie Verkauf 2 200
Donna Finanzen 2 700

Wenn es einen besonders wichtigen und nützlichen Befehl gibt, dann ist es GROUP BY. Er gruppiert Informationen aus einer Datenbank in einer bestimmten Spalte, von der aus du statistische Informationen erhalten kannst: Summe, Maximum, Minimum, Durchschnitt, etc.

Um dieses Konzept besser zu verstehen, ist es am einfachsten, von einem Beispiel auszugehen. Hier ist ein Auszug aus einer Tabelle namens „Personal“.

In diesem Beispiel gruppieren wir die Tabelle nach der Spalte Abteilung und fragen nach der Summe der Gehälter für jede dieser Abteilungen.

Wir würden als Antwort – bei der oben angegebenen Stichprobe – erhalten :

Finanzen 8 900
Marketing 4 300
Verkauf 4 700

Comment utiliser la clause HAVING BY ?

HAVING BY ergänzt den Befehl GROUP BY, indem es die Möglichkeit eröffnet, eine Bedingung anzugeben. So wollen wir im folgenden Beispiel den Durchschnitt der Gehälter (die Funktion AVG) anzeigen, aber nur, wenn dieser Durchschnitt größer als 2500 ist:

SELECT Abteilung, AVG(Gehalt)

FROM Personal

GROUP BY Abteilung

HAVING AVG(Gehalt) > 2500

ORDER BY Service;

Wir erhalten als Ergebnis :

Finanzen 2 967
Marketing 4 300

So geht’s! So einfach ist das. Die Leichtigkeit, mit der solche Operationen durchgeführt werden können, zeugt von den Qualitäten der SQL-Sprache.

DataScientest News

Melde Dich jetzt für unseren Newsletter an, um unsere Guides, Tutorials und die neuesten Entwicklungen im Bereich Data Science direkt per E-Mail zu erhalten.

Möchtest Du informiert bleiben?

Schreib uns Deine E-Mail-Adresse, damit wir Dir die neuesten Artikel zum Zeitpunkt der Veröffentlichung zusenden können!
icon newsletter

DataNews

Starte Deine Karriere im Bereich Data: Erhalte regelmäßig Insiderwissen und wertvolle Karrieretipps in Deinem Posteingang.