Gruppieren mit Aggregation

Mit Hilfe des Statements GROUP BY lassen sich Zeilen einer Tabelle gruppieren. Das bedeutet Zeilen, die in den Inhalte aller angegebenen Spalten identisch sind, werden zu einer einzigen Zeile zusammengefasst:

Über beliebige Spalten können Aggregationsfunktionen ausgeführt werden. Dies macht vor allen Dingen für die Spalten Sinn, die nicht in dem GROUP BY-Statement eingeschlossen sind.

Mit AVG() lässt sich der Durchschnittswert berechnen:

Ebenso lässt sich das Minimum mit MIN() berechnen:

Oder das Maximum mit MAX():

Auch Summieren der Werte ist möglich. Verwendet wird SUM()

Mit COUNT() lässt sich die Anzahl der zusammengefassten Zeilen zählen:

Mit COUNT(DISTINCT ...) lassen sich die voneinander unterschiedlichen Zeilen zählen. Ein GROUP BY-Statement wird hier nicht angegeben:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen