Die Funktionen COUNT(), AVG() und SUM() geben jeweils die Zeilenanzahl, den Durchschnitt und die Summe einer numerischen Spalte zurück.
Die Funktion COUNT() gibt die Anzahl der Zeilen zurück, die den angegebenen Kriterien entsprechen.
SELECT COUNT(column_name)
FROM table_name
WHERE condition
Die Funktion AVG() gibt den Durchschnittswert einer numerischen Spalte zurück.
SELECT AVG(column_name)
FROM table_name
WHERE condition
Die Funktion SUM() gibt die Gesamtsumme einer numerischen Spalte zurück.
SELECT SUM(column_name)
FROM table_name
WHERE condition
Das Folgende ist ein Beispiel aus der Tabelle „Products“ („Produkte“) der Datenbank „Northwind“:
ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18.00 |
2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19.00 |
3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10.00 |
4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22.00 |
5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
Die folgende SQL-Anweisung ermittelt die Anzahl der Produkte:
Run SQLSELECT COUNT(ProductID)
FROM Products
Die folgende SQL-Anweisung ermittelt den Durchschnittspreis aller Produkte:
Run SQLSELECT AVG(Price)
FROM Products
Das Folgende ist ein Beispiel aus der Tabelle „OrderDetails“ („Bestelldetails“) der Datenbank „Northwind“:
OrderDetailID | OrderID | ProductID | Quantity |
---|---|---|---|
1 | 10248 | 11 | 12 |
2 | 10248 | 42 | 10 |
3 | 10248 | 72 | 5 |
4 | 10249 | 14 | 9 |
5 | 10249 | 51 | 40 |
Die folgende SQL-Anweisung ermittelt die Summe der Felder „Quantity“ („Menge“) in der Tabelle „OrderDetails“ („Bestelldetails“):
Run SQLSELECT SUM(Quantity)
FROM OrderDetails