Функция Count

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

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

Синтаксис

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 заявка.

Вж. също

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

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