Функция Count

Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Изчислява броя на записите, върнати от заявка.

Синтаксис

Count(израз)

Изразът представлява израз във формата на низ, идентифициращ полето, съдържащо данните, които искате да преброите, или израз, който извършва изчисление с помощта на данните в полето. Операндите в израз могат да включват името на поле или функция от таблица (което може да бъде или присъщо, или дефинирано от потребителя, но не и други SQL агрегатни функции ). Можете да преброите всякакви данни, включително текст.

Забележки

Можете да използвате Count , за да преброите записите в базова заявка. Можете например да използвате "Брой" , за да преброите поръчките, експедирани за конкретна страна.

Въпреки че expr може да извършва изчисление в поле, Count просто прави височина на броя на записите. Няма значение какви стойности се съхраняват в записите.

Функцията Count не брои записите, които имат полета Null, освен ако израз не е заместващ символ звездичка (*). Ако използвате звездичка, Count изчислява общия брой записи, включително тези, които съдържат полета Null . Count(*) е значително по-бързо от Count([Име на колона]). Не поставяйте звездичката в кавички (' '). Следващият пример изчислява броя на записите в таблицата "Поръчки":

SELECT Count(*) AS TotalOrders FROM Orders;

Ако expr идентифицира множество полета, функцията Count брои запис само ако поне едно от полетата не е Null. Ако всички зададени полета са Null, записът не се брои. Разделете имената на полетата с амперсанд (&). Следващият пример показва как можете да ограничите броя до записи, в които дата на експедиране или навло не е Null:

SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;

Можете да използвате Count в израз на заявка. Можете също да използвате този израз в SQL свойството на обект QueryDef или при създаване на обект Recordset, базиран на SQL заявка.

Вж. също

Преброяване на данни с помощта на заявка

Изчисляване на полета в SQL функции