SQL COUNT() -Funktion
- Vorherige Seite SQL avg()
- Nächste Seite SQL first()
COUNT() gibt die Anzahl der Zeilen zurück, die den angegebenen Bedingungen entsprechen.
SQL COUNT() Syntax
SQL COUNT(column_name) Syntax
COUNT(column_name) gibt die Anzahl der Werte in der angegebenen Spalte zurück (NULL wird nicht berücksichtigt):
SELECT COUNT(column_name) FROM table_name
SQL COUNT(*) Syntax
COUNT(*) gibt die Anzahl der Zeilen in der Tabelle zurück:
SELECT COUNT(*) FROM table_name
SQL COUNT(DISTINCT column_name) Syntax
COUNT(DISTINCT column_name) gibt die Anzahl der verschiedenen Werte in der angegebenen Spalte zurück:
SELECT COUNT(DISTINCT column_name) FROM table_name
Anmerkung:COUNT(DISTINCT) ist für ORACLE und Microsoft SQL Server geeignet, kann jedoch nicht für Microsoft Access verwendet werden.
Beispiel für SQL COUNT(column_name)}
Wir haben die folgende "Orders"-Tabelle:
O_Id | Bestelldatum | Bestellpreis | Kunde |
---|---|---|---|
1 | 2008/12/29 | 1000 | Bush |
2 | 2008/11/23 | 1600 | Carter |
3 | 2008/10/05 | 700 | Bush |
4 | 2008/09/28 | 300 | Bush |
5 | 2008/08/06 | 2000 | Adams |
6 | 2008/07/21 | 100 | Carter |
Jetzt möchten wir die Anzahl der Bestellungen des Kunden "Carter" berechnen.
Wir verwenden folgenden SQL-Ausdruck:
SELECT COUNT(Kunde) AS KundeNilsen FROM Orders WHERE Kunde='Carter'
Das Ergebnis des obigen SQL-Ausdrucks ist 2, weil der Kunde Carter 2 Bestellungen hat:
KundeNilsen |
---|
2 |
Beispiel für SQL COUNT(*)
Wenn wir den WHERE-Teil weglassen, zum Beispiel so:
SELECT COUNT(*) AS AnzahlBestellungen FROM Orders
Die Ergebnisse ähneln dem folgenden:
AnzahlBestellungen |
---|
6 |
Dies ist die Gesamtzahl der Zeilen in der Tabelle.
Beispiel für SQL COUNT(DISTINCT column_name)
Jetzt möchten wir die Anzahl der verschiedenen Kunden im "Orders"-Tabellen berechnen.
Wir verwenden folgenden SQL-Ausdruck:
SELECT COUNT(DISTINCT Customer) AS AnzahlKunden FROM Orders
Die Ergebnisse ähneln dem folgenden:
AnzahlKunden |
---|
3 |
Dies ist die Anzahl der verschiedenen Kunden (Bush, Carter und Adams) im "Orders"-Tabellen.
- Vorherige Seite SQL avg()
- Nächste Seite SQL first()