Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

COUNT() - Elemente zählen

Funktionsgruppe: Mengenfunktion

COUNT() zählt die Elemente einer Menge von Werten. NULL-Werte werden nicht mitgezählt.


COUNT ([ALL | DISTINCT ] ausdruck )



ALL

Alle Werte werden berücksichtigt, auch solche, die doppelt vorkommen.

DISTINCT

Nur verschiedene Werte werden berücksichtigt. Duplikate werden ignoriert.

ausdruck

Numerischer Ausdruck, alphanumerischer Ausdruck, National-Ausdruck oder Zeitwerte-Ausdruck (Einschränkungen siehe Abschnitt „Mengenfunktionen").


Ergebnis

Ohne GROUP BY-Klausel:

Anzahl der Werte in der aus ausdruck berechneten Menge (siehe „Mengenfunktion berechnen").

Mit GROUP BY-Klausel:

Pro Gruppe die Anzahl der Werte für diese Gruppe.


Datentyp: DECIMAL(31,0)


Beispiele

SELECT ohne GROUP BY:

Aus der Tabelle LEISTUNG die Anzahl verschiedener Leistungsbeschreibungen bestimmen (Ergebnis: 7):

SELECT COUNT(DISTINCT ltext) FROM leistung


SELECT mit GROUP BY:

Für jede Auftragsnummer die Anzahl verschiedener Leistungen zählen:

SELECT anr, COUNT(DISTINCT ltext) FROM leistung 
   GROUP BY anr
   anr
   200                 2
   211                 4
   260                 2