Вычисление количества значений в столбце

Количество значений в столбце подсчитывает функция COUNT. При этом тип данных столбца может быть любым. Синтаксис использования этой агрегатной функции следующий:

COUNT ({ * | [ALL] столбец | DISTINCT столбец}).

Символ звездочки в качестве аргумента функции используется для подсчета количества строк в заданной таблице, включая значения NULL. Если в качестве аргумента выступает имя столбца, то значения NULL в нем не рассматриваются.

Например, чтобы подсчитать количество строк в таблице Abonent, можно использовать следующий запрос:

SELECT COUNT(*) FROM Abonent;.

Следующий запрос позволяет подсчитать число различных абонентов, которые подавали заявки на ремонт газового оборудования:

SELECT COUNT(DISTINCT AccountCD) FROM Request;.

Результат выполнения запроса представлен на рис. 3.38.

COUNT

10

Рис. 3.38. Результат работы функции COUNT

Таким образом, только десять разных абонентов из двенадцати подавали заявки на ремонт оборудования, хотя всего в таблице ремонтных заявок содержится 23 записи о заявках (т.е. некоторые абоненты подавали заявки не один раз).

предыдущаяследующая