SQL Aggregatfunktionen



SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL LIKE
SQL ORDER BY
SQL Funktionen
SQL COUNT
SQL GROUP BY
SQL HAVING
SQL ALIAS
SQL JOIN
SQL OUTER JOIN
SQL Unterabfrage
SQL UNION
SQL UNION ALL
SQL INTERSECT
SQL MINUS
SQL Kaskadieren
SQL SUBSTRING
SQL TRIM


Seitenübersicht



  SQL > SQL Befehle > Aggregatfunktionen

Da wir uns hier bereits mit Zahlen beschäftigt haben, liegt natürlich die Frage nahe, ob mir mit diesen Zahlen Rechenoperationen wie Addition oder Mittelwertbildung durchführen können. Die Antwort lautet ja! SQL verfügt über mehrere arithmetische Funktionen, und zwar:

  • AVG
  • COUNT
  • MAX
  • MIN
  • SUM

Die Syntax für die Funktionen sieht folgendermaßen aus:

SELECT "Funktionstyp"("Spalten_Name")
FROM "Tabellen_Name"

Um zum Beispiel die Summe aller Umsatzerlöse aus der folgenden Tabelle zu erhalten,

Tabelle Store_Information
store_name Sales Date
Los Angeles 1500€ 05.Jan.1999
San Diego 250€ 07.Jan.1999
Los Angeles 300€ 08.Jan.1999
Boston 700€ 08.Jan.1999

geben wir ein:

SELECT SUM(Sales) FROM Store_Information

Ergebnis:

SUM(Sales)
2750€

2750€ entspricht der Summe aller Umsatzeinträge: 1500€ + 250€ + 300€ + 700€.

Zusätzlich zu diesen Funktionen können mit SQL auch einfache Aufgaben wie Addition (+) und Subtraktion (-) durchgeführt werden. Für Zeichendaten stehen auch einige Zeichenkettenfunktionen zur Verfügung, wie Verkettungs-, Trim- und Teilstring-Funktionen. Die einzelnen Anbieter relationaler Datenbank-Managementsysteme verwenden teilweise verschiedene Implementierungen von Zeichenkettenfunktionen. Es empfiehlt sich daher, in den entsprechenden Unterlagen nachzulesen, wie diese Funktionen jeweils eingesetzt werden. 

SQL COUNT >>