Applies ToAccess за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Синтаксис

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

Вж. също

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

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.