Funcția count (Transact-sql)

Aplică funcția agregată a tuturor valorilor. TOATE setarea implicită este.

Aceasta indică faptul că funcția COUNT returnează numărul de valori unice nu sunt egale cu NULL.

Exprimarea de orice tip, cu excepția textului. imagine sau ntext. Funcții agregate și subinterogări nu sunt permise.

Aceasta indică faptul că, atunci când se întoarce numărul total de rânduri din tabel trebuie să contorizați toate rândurile. Funcția COUNT (*) nu prezintă parametri și nu poate fi utilizat cu cuvântul cheie DISTINCT. Pentru funcția COUNT (*) nu are nevoie de o expresie parametru. din moment ce, prin definiție, nu utilizează informații despre orice coloană specială. COUNT (*) Funcția returnează numărul de rânduri dintr-un tabel specificat fără aruncarea înapoi în mare duplicat rânduri. Se numără separat fiecare rând. Acest lucru ia în considerare și rândurile care conțin valori NULL.

OVER ([partition_by_clause] order_by_clause)

partition_by_clause împarte setul rezultat produse de propuneri DIN, pe secțiunea la care se aplică funcția. Dacă acest parametru nu este specificat, funcția tratează toate rândurile din setul de rezultate interogare ca un singur grup. order_by_clause logică determină ordinea în care se efectuează operațiunea. Valoarea Order_by_clause Obligatoriu. Pentru mai multe informații, consultați. Secționare pe Oferta (Transact-SQL).

COUNT (*) Funcția returnează numărul de elemente din grup. Aceasta include valori NULL și duplicate.

COUNT Funcția (ALL expresie) evaluează expresia pentru fiecare rând din grup și returnează numărul de valori nu egal cu NULL.

Funcția COUNT (expresie DISTINCT) evaluează expresia pentru fiecare rând din grup și returnează numărul de valori unice nu sunt egale cu NULL.

Pentru a reveni valori mai mari de 2 ^ 31-1, funcția COUNT generează un mesaj de eroare. În schimb, utilizați COUNT_BIG.

COUNT - este o funcție determinist, în cazul în care este folosit fără clauza de peste si ORDER BY. Nu este determinată prin utilizarea unei clauze de peste si ORDER BY. Pentru informații suplimentare. A se vedea funcția deterministe și non-determinist.

A. Utilizarea COUNT și opțiunea DISTINCT

Exemplul următor arată numărul de poziții diferite care pot avea angajații care lucrează în cadrul companiei Compania Adventure Works cicluri.

articole similare