返回組中項目的數(shù)量。COUNT_BIG 的使用與 COUNT 函數(shù)相似。它們之間的唯一差別是它們的返回值:COUNT_BIG 總是返回 bigint 數(shù)據(jù)類型值,而 COUNT 則總是返回 int 數(shù)據(jù)類型值。
COUNT_BIG (
{ [ ALL | DISTINCT ] expression
} | * )
ALL
對所有的值進(jìn)行聚合函數(shù)運算。ALL 是默認(rèn)設(shè)置。
DISTINCT
指定 COUNT_BIG 返回唯一非空值的數(shù)量。
expression
一個表達(dá)式,其類型是除 uniqueidentifier、text、image 或 ntext 之外的任何類型。不允許使用聚合函數(shù)和子查詢。
*
指定應(yīng)該計算所有行以返回表中行的總數(shù)。COUNT_BIG(*) 不需要任何參數(shù),而且不能與 DISTINCT 一起使用。COUNT(*) 函數(shù)不需要 expression 參數(shù),因為根據(jù)定義,該函數(shù)不使用有關(guān)任何特定列的信息。COUNT_BIG(*) 返回指定表中行的數(shù)量而不消除副本。它對每行分別進(jìn)行計數(shù),包括含有空值的行。
bigint
COUNT_BIG(*) 返回組中項目的數(shù)量,這些項目包括 NULL 值和副本。
COUNT_BIG(ALL expression) 對組中的每一行都計算 expression 并返回非空值的數(shù)量。
COUNT_BIG(DISTINCT expression) 對組中的每一行都計算 expression 并返回唯一非空值的數(shù)量。
相關(guān)文章