Функция Count возвращает количество записей (строк) таблицы. Можно использовать для подсчета количества записей в запросе SELECT. Условие, по которому будут выбираться записи, задается с помощью команды WHERE.
Запись функции с указанием маски *
вернет количество всех записей
в таблице.
Если указать столбец (синтаксис ниже), то вернет количество записей конкретного столбца, за исключением NULL записей. Например:
Синтаксис
COUNT ( * | [ ALL | DISTINCT column ] )
Аргументы
*
Указывает, что функция COUNT должна учитывать все записи для возврата.
ALL
Применяет агрегатную функцию ко всем значениям. ALL является параметром по умолчанию, указывать не обязательно. Например, два следующих запроса равноценны:
SELECT COUNT([Номер источника]) FROM [Тепловые сети]
SELECT COUNT(ALL [Номер источника]) FROM [Тепловые сети]
DISTINCT
Указывает, что функция COUNT возвращает только уникальные значения из
указанного столбца column
.
Примеры
Сколько всего потребителей (typeid=3 – это номер типа 3) в слое тепловой сети:
SELECT COUNT(*) FROM [Тепловые сети] WHERE typeid=3;
Какое количество уникальных Номеров схем подключений у потребителей в слое тепловой сети:
SELECT COUNT(DISTINCT [Номер схемы подключения потребителя]) FROM [Тепловые сети] WHERE typeid=3;