COUNT()
DSQL, ESQL, PSQL
BIGINT
COUNT ([ALL | DISTINCT] <expr> | *)
| Parameter | Beschreibung |
|---|---|
expr |
Ausdruck.Sie kann eine Tabellenspalte, eine Konstante, eine Variable, einen Ausdruck, eine Nicht-Aggregatfunktion oder eine UDF enthalten, die einen numerischen Datentyp zurückgibt.Aggregatfunktionen sind als Ausdrücke nicht zulässig |
COUNT gibt die Anzahl der Nicht-Null-Werte in einer Gruppe zurück.
-
ALList die Vorgabe: es zählt einfach alle Werte in der Menge, die nichtNULLsind. -
Wenn
DISTINCTangegeben ist, werden Duplikate aus der gezählten Menge ausgeschlossen. -
Wenn
COUNT (*)anstelle des Ausdrucks expr angegeben wird, werden alle Zeilen gezählt.ZAHL (*)—-
akzeptiert keine Parameter
-
kann nicht mit dem Schlüsselwort
DISTINCTverwendet werden -
nimmt kein expr-Argument an, da sein Kontext per Definition spaltenunspezifisch ist
-
zählt jede Zeile separat und gibt die Anzahl der Zeilen in der angegebenen Tabelle oder Gruppe zurück, ohne doppelte Zeilen auszulassen
-
zählt Zeilen mit
NULL
-
-
Wenn die Ergebnismenge leer ist oder nur
NULLin der/den angegebenen Spalte(n) enthält, ist der zurückgegebene Zähler null.