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