Die COUNT() Funktion gibt die Anzahl der Zeilen , die eine bestimmte Kriterien entspricht.
SQL COUNT (column_name) Syntax
Die COUNT (Spaltenname) Funktion gibt die Anzahl der Werte der angegebenen Spalte (NULL-Werte werden nicht gezählt):
SELECT COUNT(column_name) FROM table_name;
SQL COUNT (*) Syntax
Die COUNT (*) Funktion gibt die Anzahl der Datensätze in einer Tabelle:
SELECT COUNT(*) FROM table_name;
SQL COUNT (DISTINCT column_name) Syntax
Die COUNT (DISTINCT column_name) Funktion gibt die Anzahl der unterschiedlichen Werte der angegebenen Spalte:
SELECT COUNT(DISTINCT column_name) FROM table_name;
Note: COUNT (DISTINCT) arbeitet mit Oracle und Microsoft SQL Server, aber nicht mit Microsoft Access.
Demo-Datenbank
In diesem Tutorial werden wir die bekannte Beispieldatenbank verwenden.
Nachfolgend finden Sie eine Auswahl aus der "Orders" Tabelle:
OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
---|---|---|---|---|
10265 | 7 | 2 | 1996-07-25 | 1 |
10266 | 87 | 3 | 1996-07-26 | 3 |
10267 | 25 | 4 | 1996-07-29 | 1 |
SQL COUNT (column_name) Beispiel
Die folgende SQL - Anweisung zählt die Anzahl der Aufträge von "CustomerID"=7 aus der "Orders" Tabelle:
Beispiel
SELECT COUNT(CustomerID) AS OrdersFromCustomerID7 FROM Orders
WHERE
CustomerID=7;
Versuch es selber "
SQL COUNT (*) Beispiel
Die folgende SQL - Anweisung zählt die Gesamtzahl der Bestellungen in der "Orders" Tabelle:
SQL COUNT (DISTINCT column_name) Beispiel
Die folgende SQL - Anweisung zählt die Anzahl der einzigartigen Kunden in der "Orders" Tabelle: