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.

Tipp

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;
sql

Diese 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 dem SELECT-Schlüsselwort, um in der ausgewählten Tabelle die Summe der betreffenden Werte zu ermitteln. Indem Sie SUM(SpalteA) mit AS 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
Tipp

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.

vServer (VPS) von IONOS

Günstige und starke VPS für Webserver, Mailserver und eigene Anwendungen mit persönlichem Berater und 24/7 Support!

100 % SSD-Speicher
Bereit in 55 Sek.
SSL Zertifikat

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';
sql

Gesamtumsatz 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;
sql

Gesamtlö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;
sql

Alternativen 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 und MAX: Mit SQL MIN AND MAX ermitteln Sie die kleinsten und größten Werte in ausgewählten Datensätzen.