A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  Sonderzeichen  sybase-tech-blog


Kategorie: ASE: Funktionen: Aggregat Funktionen

count_big()

Die Aggregate Function count_big() zählt alle Zeilen einer Tabelle deren Werte nicht NULL betragen und gibt sie im Datentyp bigint zurück. Die Funktion count_big() steht ab ASE® 15.0 zur Verfügung.

Syntax der Aggregate Function count_big()

    count_big( [ all | distinct ] expression )
    

Die Parameter der Aggregate Function count_big()

all
Der Parameter "all" gibt die Anzahl aller gefundenen Zeilen zurück. "all" ist die Standardeinstellung der Funktion count_big().

distinct
Der Parameter "distinct" unterdrückt die Berücksichtigung von doppelten Werten. "distinct" kann optional angegeben werden.

expression
Der Parameter "expression" steht bei der count_big()-Funktion gewöhnlich als Platzhalter für einen Spaltennamen.

Beispiel für die Aggregate Function count_big()

    select count_big(column_name) from table_name
    

Zählt die Anzahl der Zeilen einer Tabelle.

    select count_big(distinct column_name) from table_name
    

Gibt nur die Anzahl der Zeilen einer Tabelle zurück, dessen Werte nicht doppelt vorkommen. Zählt also nicht die Zeilen mit doppelt vorhandenen Werten.

    select * from table_name_1 where 0 < 
  (select count_big(*) from table_name_2 where ...)

Siehe auch:

avg(),
count(*),
count(),
max(),
min(),
sum().