Функція count 1

Підраховує кількість записів, повернутих запитом.

Аргумент вираз являє собою строкове вираження, що визначає або поле з даними, кількість яких необхідно підрахувати, або вираз, в якому виробляються обчислення з даними поля. Операндом в вираженні може бути ім'я таблиці або функція (вбудована або обумовлена ​​користувачем, але не інша агрегатна функція 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.

Схожі статті