Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Подсчитывает количество записей, возвращенных запросом.

Синтаксис

Count( выражение )

Аргумент выражение представляет собой строковое выражение, определяющее либо поле с данными, количество которых необходимо подсчитать, либо выражение, в котором производятся вычисления с данными поля. Операндом в выражении может быть имя таблицы или функция (встроенная или определяемая пользователем, но не другая агрегатная функция SQL). Вы можете подсчитать количество записей любого типа, включая текстовые.

Примечания

Функцию Count можно использовать для подсчета количества записей в базовом запросе. Например, с помощью функции Count можно подсчитать количество заказов, отправленных в определенную страну.

Хотя в выражении можно проводить вычисления с полем, функция Count просто подсчитывает число записей. Результат не зависит от того, какие именно значения хранятся в записях.

Функция Count не учитывает при подсчете записи, имеющие значение Null, если вместо аргумента выражение не используется подстановочный знак звездочки (*). Если этот знак используется, функция Count подсчитывает общее число записей, включая записи, содержащие поля со значением Null. Вариант Count(*) работает значительно быстрее, чем Count([имя_столбца]). Не следует заключать звездочку в кавычки (' '). В приведенном ниже примере вычисляется количество записей в таблице Orders.

SELECT Count(*) AS TotalOrders FROM Orders;

Если аргумент выражение определяет несколько полей, как минимум одно из них должно иметь значение, отличное от Null: только тогда функция Count учитывает запись. Если все поля имеют значение Null, запись не учитывается. Имена полей разделяются амперсандом (&). В следующем примере показано, каким образом можно ограничить подсчет записями, в которых либо поле ShippedDate, либо поле Freight имеет значение, отличное от Null.

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

Функцию Count можно использовать в выражении запроса. Это выражение можно также использовать в свойстве SQL объекта QueryDef или при создании набора записей на основе запроса SQL.

См. также

Подсчет данных при помощи запроса

Вычисление полей в функциях SQL

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×