{"id":177408,"date":"2023-05-31T23:32:03","date_gmt":"2023-05-31T22:32:03","guid":{"rendered":"https:\/\/liora.io\/de\/?p=177408"},"modified":"2026-02-06T06:43:30","modified_gmt":"2026-02-06T05:43:30","slug":"sql-group-by-der-unverzichtbare-sql-befehl-fuer-data-analysts","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/sql-group-by-der-unverzichtbare-sql-befehl-fuer-data-analysts","title":{"rendered":"SQL GROUP BY: Der unverzichtbare SQL-Befehl f\u00fcr Data Analysts"},"content":{"rendered":"<p><strong>Einer der n\u00fctzlichsten SQL-Befehle f\u00fcr Datenanalysten ist SQL GROUP BY. Er erm\u00f6glicht es, auf einfache Weise erweiterte Statistiken aus Kategorien zu erstellen. Dies ist einer der 10 Befehle, die du am h\u00e4ufigsten verwenden wirst.<\/strong><\/p>\nDie St\u00e4rken von <a href=\"https:\/\/www.microsoft.com\/en-us\/sql-server\/sql-server-downloads\">SQL<\/a> sind unbestritten. Diese Sprache bietet ein unvergleichliches Abstraktionsniveau, um gro\u00dfe Informationsmengen zu analysieren. Unabh\u00e4ngig von der verwendeten Datenbanksoftware (MySQL, Ingres, Oracle Database, Microsoft SQL Server, PostgreSQL, SQLite, Firebird&#8230;) wei\u00df der <a href=\"https:\/\/liora.io\/de\/weiterbildung-data-analyst\">Datenanalyst<\/a>, dass er das gew\u00fcnschte Ergebnis erh\u00e4lt, ohne die genaue Logik programmieren zu m\u00fcssen.\n\n?Auch interessant:\n<table dir=\"ltr\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<colgroup>\n<col width=\"268\"><\/colgroup>\n<tbody>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;SQL Joins&quot;}\" data-sheets-hyperlink=\"https:\/\/liora.io\/de\/alles-uber-sql-joins-verstehen\"><a href=\"https:\/\/liora.io\/de\/alles-uber-sql-joins-verstehen\" target=\"_blank\" rel=\"noopener\">SQL Joins<\/a><\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;SQL Count Tutorial&quot;}\" data-sheets-hyperlink=\"https:\/\/liora.io\/de\/sql-count-unser-tutorial\"><a href=\"https:\/\/liora.io\/de\/sql-count-unser-tutorial\" target=\"_blank\" rel=\"noopener\">SQL Count Tutorial<\/a><\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;SQL Datei \u00f6ffnen&quot;}\" data-sheets-hyperlink=\"https:\/\/liora.io\/de\/sql-datei-oeffnen-unser-tutorial\"><a href=\"https:\/\/liora.io\/de\/sql-datei-oeffnen-unser-tutorial\" target=\"_blank\" rel=\"noopener\">SQL Datei \u00f6ffnen<\/a><\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;SQL vs. NOSQL&quot;}\" data-sheets-hyperlink=\"https:\/\/liora.io\/de\/sql-vs-nosql-unterschiede-anwendungen-vor-und-nachteile\"><a href=\"https:\/\/liora.io\/de\/sql-vs-nosql-unterschiede-anwendungen-vor-und-nachteile\" target=\"_blank\" rel=\"noopener\">SQL vs. NOSQL<\/a><\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;noSQL nicht relationale Datenbanken&quot;}\" data-sheets-hyperlink=\"https:\/\/liora.io\/de\/no-sql-nicht-relationale-datenbanken\"><a href=\"https:\/\/liora.io\/de\/no-sql-nicht-relationale-datenbanken\" target=\"_blank\" rel=\"noopener\">noSQL nicht relationale Datenbanken<\/a><\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Alles \u00fcber SQL&quot;}\" data-sheets-hyperlink=\"https:\/\/liora.io\/de\/sql-alles-uber-die-datenbanksprache\"><a href=\"https:\/\/liora.io\/de\/sql-alles-uber-die-datenbanksprache\" target=\"_blank\" rel=\"noopener\">Alles \u00fcber SQL<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Wie gruppiert man die Informationen in einer Datenbank?<\/h3>\nWenn es einen besonders wichtigen und n\u00fctzlichen 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.\n\nUm dieses Konzept besser zu verstehen, ist es am einfachsten, von einem Beispiel auszugehen. Hier ist ein Auszug aus einer Tabelle namens &#8222;Personal&#8220;.\n\n<style type=\"text\/css\">\n.tg  {border-collapse:collapse;border-spacing:0;}<br \/>\n.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;<br \/>\n  overflow:hidden;padding:10px 5px;word-break:normal;}<br \/>\n.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;<br \/>\n  font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}<br \/>\n.tg .tg-8a1x{background-color:#6665cd;color:#efefef;font-family:Tahoma, Geneva, sans-serif !important;font-size:20px;<br \/>\n  font-weight:bold;text-align:center;vertical-align:top}<br \/>\n.tg .tg-r3ey{font-family:Tahoma, Geneva, sans-serif !important;font-size:100%;text-align:center;vertical-align:top}<br \/>\n<\/style>\n<table style=\"undefined;table-layout: fixed; width: 300px\">\n<colgroup>\n<col style=\"width: 100px\">\n<col style=\"width: 100px\">\n<col style=\"width: 100px\">\n<\/colgroup>\n<thead>\n<tr>\n<th>Name<\/th>\n<th>Abteilung<\/th>\n<th>Gehalt<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Paul<\/td>\n<td>Finanzen<\/td>\n<td>3 000<\/td>\n<\/tr>\n<tr>\n<td>Ray<\/td>\n<td>Verkauf<\/td>\n<td>2 500<\/td>\n<\/tr>\n<tr>\n<td>Julia<\/td>\n<td>Finanzen<\/td>\n<td>3 200<\/td>\n<\/tr>\n<tr>\n<td>Dan<\/td>\n<td>Marketing<\/td>\n<td>4 300<\/td>\n<\/tr>\n<tr>\n<td>Josie<\/td>\n<td>Verkauf<\/td>\n<td>2 200<\/td>\n<\/tr>\n<tr>\n<td>Donna<\/td>\n<td>Finanzen<\/td>\n<td>2 700<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\nWenn es einen besonders wichtigen und n\u00fctzlichen 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.\n\nUm dieses Konzept besser zu verstehen, ist es am einfachsten, von einem Beispiel auszugehen. Hier ist ein Auszug aus einer Tabelle namens &#8222;Personal&#8220;.\n\nIn diesem Beispiel gruppieren wir die Tabelle nach der Spalte Abteilung und fragen nach der Summe der Geh\u00e4lter f\u00fcr jede dieser Abteilungen.\n\nWir w\u00fcrden als Antwort &#8211; bei der oben angegebenen Stichprobe &#8211; erhalten :\n\n<style type=\"text\/css\">\n.tg  {border-collapse:collapse;border-spacing:0;}<br \/>\n.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;<br \/>\n  overflow:hidden;padding:10px 5px;word-break:normal;}<br \/>\n.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;<br \/>\n  font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}<br \/>\n.tg .tg-r3ey{font-family:Tahoma, Geneva, sans-serif !important;font-size:100%;text-align:center;vertical-align:top}<br \/>\n<\/style>\n<table style=\"undefined;table-layout: fixed; width: 200px\">\n<colgroup>\n<col style=\"width: 100px\">\n<col style=\"width: 100px\">\n<\/colgroup>\n<thead>\n<tr>\n<th>Finanzen<\/th>\n<th>8 900<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Marketing<\/td>\n<td>4 300<\/td>\n<\/tr>\n<tr>\n<td>Verkauf<\/td>\n<td>4 700<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Comment utiliser la clause HAVING BY ?<\/h3>\nHAVING BY erg\u00e4nzt den Befehl GROUP BY, indem es die M\u00f6glichkeit er\u00f6ffnet, eine Bedingung anzugeben. So wollen wir im folgenden Beispiel den Durchschnitt der Geh\u00e4lter (die Funktion AVG) anzeigen, aber nur, wenn dieser Durchschnitt gr\u00f6\u00dfer als 2500 ist:\n\nSELECT Abteilung, AVG(Gehalt)\n\nFROM Personal\n\nGROUP BY Abteilung\n\nHAVING AVG(Gehalt) &gt; 2500\n\nORDER BY Service;\n\nWir erhalten als Ergebnis :\n\n<style type=\"text\/css\">\n.tg  {border-collapse:collapse;border-spacing:0;}<br \/>\n.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;<br \/>\n  overflow:hidden;padding:10px 5px;word-break:normal;}<br \/>\n.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;<br \/>\n  font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}<br \/>\n.tg .tg-r3ey{font-family:Tahoma, Geneva, sans-serif !important;font-size:100%;text-align:center;vertical-align:top}<br \/>\n<\/style>\n<table style=\"undefined;table-layout: fixed; width: 200px\">\n<colgroup>\n<col style=\"width: 100px\">\n<col style=\"width: 100px\">\n<\/colgroup>\n<thead>\n<tr>\n<th>Finanzen<\/th>\n<th>2 967<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Marketing<\/td>\n<td>4 300<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\nSo geht&#8217;s! So einfach ist das. Die Leichtigkeit, mit der solche Operationen durchgef\u00fchrt werden k\u00f6nnen, zeugt von den Qualit\u00e4ten der SQL-Sprache.\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"https:\/\/liora.io\/de\/unsere-aus-und-weiterbildungen\">SQL lernen<\/a><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Einer der n\u00fctzlichsten SQL-Befehle f\u00fcr Datenanalysten ist SQL GROUP BY. Er erm\u00f6glicht es, auf einfache Weise erweiterte Statistiken aus Kategorien zu erstellen. Dies ist einer der 10 Befehle, die du am h\u00e4ufigsten verwenden wirst. Die St\u00e4rken von SQL sind unbestritten. Diese Sprache bietet ein unvergleichliches Abstraktionsniveau, um gro\u00dfe Informationsmengen zu analysieren. Unabh\u00e4ngig von der verwendeten [&hellip;]<\/p>\n","protected":false},"author":76,"featured_media":177409,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2472],"class_list":["post-177408","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-ki"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/177408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/76"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=177408"}],"version-history":[{"count":1,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/177408\/revisions"}],"predecessor-version":[{"id":217490,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/177408\/revisions\/217490"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/177409"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=177408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=177408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}