SQL SUM – So berechnen Sie ausgewählte Datensätze
SQL SUM
zählt zu den SQL-Aggregatfunktionen und ermöglicht es Ihnen, in ausgewählten Tabellen und Spalten Werte zusammenzurechnen. Auf diese Weise führen Sie wichtige Berechnungen wie die Ermittlung von Gesamtumsätzen oder Teilmengen durch und reduzieren den Aufwand beim Umgang mit komplexen Datensätzen.
Was ist SQL SUM
?
Die Berechnung von Datensätzen gehört für Administratorinnen und Administratoren von Datenbanken zu den wichtigsten, regelmäßigen Aufgaben im Umgang mit SQL. Die Aggregatfunktion SQL SUM
zählt dabei zu den kaum verzichtbaren Werkzeugen – ob für Datenaggregationen wie die Berechnung von Gesamtumsätzen, zur Ermittlung von Trends und Datenmustern oder zur Erstellung von Berichten und Analysen.
Mit SQL SUM
berechnen Sie die Summe von Datensätzen und geben diese in Ergebnistabellen aus. In Kombination mit SQL-Operatoren, SQL-Befehlen oder anderen Aggregatfunktionen wie MAX
und MIN
oder AVG
können Sie komplexe Berechnungen durchführen, die Ihren Datenbankanforderungen entsprechen.
Auch ohne umfassende Vorkenntnisse fällt der Einstieg in die Programmiersprache SQL nicht schwer. Nutzen Sie unsere SQL-Einführung mit Beispielen, um die wichtigsten Grundlagen kennenzulernen.
Die Syntax von SQL SUM
erklärt
Die einfache SQL SUM
-Syntax sieht wie folgt aus:
SELECT SUM(SpalteA)
FROM TabelleA;
sqlDiese Parameter kommen zum Einsatz:
-
SELECT
: Mit der Anweisung SQL SELECT wählen Sie die betreffende Spalte aus, deren Werte Sie zusammenzählen möchten. -
SUM
: Folgt unmittelbar nach demSELECT
-Schlüsselwort, um in der ausgewählten Tabelle die Summe der betreffenden Werte zu ermitteln. Indem SieSUM(SpalteA)
mitAS
kombinieren, können Sie in der Ergebnistabelle die Spalte für zusammengerechnete Werte beispielsweise als „Gesamtumsatz“ benennen. -
WHERE
: Wenn Sie die Klausel SQL WHERE hinzufügen, können Sie anhand von festgelegten Bedingungen bestimmen, welche Werte Sie zusammenzählen möchten. Weitere Möglichkeiten, die Werte einzugrenzen, sind SQL HAVING, SQL SELECT DISTINCT oder SQL CASE.
Für diese Anwendungen eignet sich SUM
Die Funktion SQL SUM
zählt zu den unverzichtbaren Aggregatfunktionen in SQL. Sie kommt überall dort zum Einsatz, wo es um die Analyse und Berechnung von Werten, Mengen und anderen Informationen geht. Zu häufigen, branchenübergreifenden Anwendungsmöglichkeiten zählen:
- Gesamtumsätze oder Performance von Unternehmen, Projekten oder Kampagnen ermitteln und analysieren
- Durchschnittswerte wie den durchschnittlichen Warenkorbwert, Kundenbewertungen, Umsätze oder Conversions berechnen
- Auswertung von Transaktionen, Anzahl von Konten oder Überweisungshöhen
- Ermittlung von Produktionsmengen, Lagerbestand oder Liefermengen
Leistungsstarke, skalierbare Datenbanken sind für erfolgreiche Webprojekte und Online-Geschäfte unerlässlich. Mit SQL-Server-Hosting von IONOS verlassen Sie sich auf professionelles, flexibles SQL-Server-Hosting nach Maß – inklusive Datensicherheit und Datenschutz nach deutschen Standards, zuverlässigem Service und günstigen Preisen.
- Bis zu 1 Gbit/s Bandbreite & unbegrenzt Traffic
- Schneller NVMe-SSD-Speicher
- Kostenlose Plesk Web Host Edition
Praktische Beispiele für SQL SUM
Zur Veranschaulichung der Funktionsweise von SQL SUM
finden Sie im Folgenden drei praktische Beispiele für die Anwendung der Aggregatfunktion:
Lagerbestand ermitteln
Sie möchten in einer Tabelle „Produkte“ mit mindestens den Spalten „Anzahl“ und „Produktname“ ermitteln, wie viele Produkte sich aktuell im Lager befinden. Mit dem Schlüsselwort AS
zeigen Sie den ermittelten Lagerbestand in der Zieltabelle in einer eigenen Spalte an. Mit der WHERE
-Klausel legen Sie fest, für welches Produkt Sie den Lagerbestand ermitteln möchten.
Gehen Sie wie folgt vor:
SELECT SUM(Anzahl) AS Lagerbestand
FROM Produkte
WHERE Produktname = 'Produktname1';
sqlGesamtumsatz pro Region
Sie möchten den Gesamtumsatz Ihrer Verkäufe pro Stadt ermitteln und gruppieren. In diesem Beispiel nehmen wir eine Tabelle „Bestellungen“ mit mindestens den Spalten „Bestellmenge“, „Preis“ und „Stadt“ an.
Gehen Sie wie folgt vor:
SELECT Stadt, SUM(Preis) AS Gesamtumsatz
FROM Bestellungen
GROUP BY Stadt;
sqlGesamtlöhne pro Abteilung ermitteln
Sie möchten in einer Tabelle „Mitarbeiter“ die Gesamtlöhne je nach Abteilung ermitteln und gruppieren. Hierzu liegen mindestens Spalten wie „Name“, „Lohn“ und „Abteilung“ vor. Um die Gesamtlöhne je nach Abteilung anzuzeigen, gehen Sie wie folgt vor:
SELECT Abteilung, SUM(Lohn) AS Gesamtlohn
FROM Mitarbeiter
GROUP BY Abteilung;
sqlAlternativen zu SQL SUM
Um Datensätze zu berechnen, zusammenzuzählen oder andere Aktionen mit numerischen Werten oder Berechnungen durchzuführen, stehen zusätzlich zu SUM
folgende SQL-Aggregatfunktionen zur Verfügung:
-
AVG
: Mit SQL AVG berechnen Sie in ausgewählten Datensätzen die durchschnittlichen Werte von Spalten.SUM
berechnet wiederum die Summe von Werten. -
COUNT
: Die Anweisung SQL COUNT zählt die Anzahl der Datensätze oder Zeilen in einer Tabelle oder Spalte. -
MIN
undMAX
: Mit SQL MIN AND MAX ermitteln Sie die kleinsten und größten Werte in ausgewählten Datensätzen.