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.
-
ALL
ist die Vorgabe: es zählt einfach alle Werte in der Menge, die nichtNULL
sind. -
Wenn
DISTINCT
angegeben 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
DISTINCT
verwendet 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
NULL
in der/den angegebenen Spalte(n) enthält, ist der zurückgegebene Zähler null.