Количество значений в столбце подсчитывает функция 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 записи о заявках (т.е. некоторые абоненты подавали заявки не один раз).