Изчислява броя на записите, върнати от заявка.
Синтаксис
Count( израз )
Контейнерът expr представлява низов израз, идентифициращ полето, съдържащо данните, които искате да преброите, или израз, който извършва изчисление с помощта на данните в полето. Операндите в израз могат да включват името на поле или функция от таблица (което може да бъде или присъщо, или дефинирано от потребителя, но не и други 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 заявка.