SQL SUM: Datensätze in deiner Datenbank spielend einfach summieren
SQL SUM gehört zu den SQL-Aggregatfunktionen und macht es dir leicht, Werte in definierten Tabellen und Spalten zu addieren. So führst du Berechnungen wie die Ermittlung von Gesamtumsätzen oder Teilmengen effizient durch und sparst dir Zeit bei der Arbeit mit komplexen Datensätzen.
Was ist SQL SUM?
Die Auswertung von Datensätzen ist für Administrator:innen von Datenbanken eine der zentralen Aufgaben im täglichen Umgang mit SQL. Die Aggregatfunktion SQL SUM ist dabei ein unverzichtbares Werkzeug – egal ob für die Datenaggregation bei Umsatzzahlen, zur Analyse von Trends oder für die Erstellung von Reports.
Mit SQL SUM berechnest du die Summe von Datensätzen und lässt dir das Ergebnis in Tabellenform ausgeben. Zusammen mit SQL-Operatoren, SQL-Befehlen oder weiteren Aggregatfunktionen wie MAX, MIN oder AVG setzt du komplexe Abfragen um, die exakt zu deinen Anforderungen passen.
Der Start mit der Programmiersprache SQL gelingt auch ohne Vorwissen ganz glatt. Schau dir unsere SQL-Einführung mit Beispielen an, um die wichtigsten Basics zu lernen.
Die Syntax von SQL SUM erklärt
Die grundlegende Syntax von SQL SUM sieht so aus:
SELECT SUM(SpalteA)
FROM TabelleA;sqlDiese Parameter werden genutzt:
SELECT: Über die Anweisung SQL SELECT definierst du die Spalte, deren Werte summiert werden sollen.SUM: Dieses Keyword folgt direkt nach der Auswahl, um die Summe in der Tabelle zu bilden. Kombinierst duSELECTmitSUM(SpalteA), kannst du der Ergebnisspalte einen sprechenden Namen wie „Gesamtumsatz“ geben.AS: Durch Ergänzung der SQL WHERE-Klausel legst du Bedingungen fest, welche Werte in die Rechnung einfließen. Weitere Filteroptionen bieten SQL HAVING, SQL SELECT DISTINCT oder SQL CASE.
Typische Einsatzgebiete für SUM
Die Funktion SQL SUM ist ein Standard-Tool unter den Aggregatfunktionen. Sie wird überall dort genutzt, wo Mengen, Werte oder Kennzahlen analysiert werden müssen. Typische Beispiele aus der Praxis sind:
- Ermittlung von Gesamtumsätzen und der Performance von Projekten oder Marketing-Kampagnen
- Berechnung von Durchschnittswerten wie Warenkorbgrößen, Bewertungen oder Conversion-Rates
- Analyse von Finanztransaktionen, Kontoständen oder Zahlungsflüssen
- Kontrolle von Produktionsmengen, Lagerbeständen oder Lieferkapazitäten
Praxisbeispiele für SQL SUM
Damit du siehst, wie SQL SUM in der Praxis funktioniert, haben wir hier drei konkrete Anwendungsfälle für dich:
Aktuellen Lagerbestand abfragen
Du möchtest aus einer Tabelle „Produkte“ (mit den Spalten „Anzahl“ und „Produktname“) wissen, wie viele Einheiten insgesamt auf Lager sind. Mit AS benennst du die Ergebnisspalte übersichtlich um. Die WHERE-Klausel hilft dir dabei, die Abfrage auf ein bestimmtes Produkt einzugrenzen.
So gehst du vor:
SELECT SUM(Anzahl) AS Lagerbestand
FROM Produkte
WHERE Produktname = 'Produktname1';sqlUmsatz nach Region auswerten
Du willst den Gesamtumsatz deiner Verkäufe nach Städten gruppiert darstellen. Wir nutzen hierfür eine Tabelle „Bestellungen“, die Spalten für „Bestellmenge“, „Preis“ und „Stadt“ enthält.
Die Umsetzung sieht so aus:
SELECT Stadt, SUM(Preis) AS Gesamtumsatz
FROM Bestellungen
GROUP BY Stadt;sqlLohnsummen pro Abteilung berechnen
In der Tabelle „Mitarbeiter“ sollen die gesamten Lohnkosten pro Abteilung ermittelt werden. Die Tabelle enthält Spalten wie „Name“, „Lohn“ und „Abteilung“. Um die Summen gruppiert auszugeben, nutzt du diesen Befehl:
SELECT Abteilung, SUM(Lohn) AS Gesamtlohn
FROM Mitarbeiter
GROUP BY Abteilung;sqlAlternativen zu SQL SUM
Neben SUM gibt es weitere hilfreiche Aggregatfunktionen in SQL, um numerische Daten zu verarbeiten:
AVG: Mit SQL AVG ermittelst du den Mittelwert ausgewählter Daten, währendSUMdie Gesamtsumme liefert.COUNT: Die Funktion SQL COUNT gibt dir die Anzahl der Zeilen bzw. Datensätze zurück.MINundMAX: Über SQL MIN AND MAX findest du schnell den kleinsten oder größten Wert in einer Menge.