COUNT в SQL — это инструмент для подсчёта количества строк или уникальных значений в столбце. Она относится к агрегатным функциям, то есть обрабатывает набор данных и возвращает одно итоговое число.
Варианты использования:
COUNT(*) — подсчитывает все строки в таблице, включая те, где есть значения NULL. Это самый надёжный способ узнать общее физическое количество записей.
COUNT(column_name) — считает только те строки, где значение в указанном столбце **не равно NULL. Строки с NULL` в этом столбце игнорируются.
COUNT(DISTINCT column_name) — возвращает количество уникальных значений в указанном столбце, при этом значения NULL не учитываются.
Примеры запросов:
SELECT COUNT(*) FROM employees;
(Общее число записей в таблице)
SELECT COUNT(*) FROM employees WHERE department_id = 10;
(Количество сотрудников с id=10)
SELECT COUNT(phone_number) FROM employees;
(Количество сотрудников у которых указан номер телефона)
SELECT COUNT(DISTINCT department_id) FROM departments;
(Количество уникальных отделов в таблице)
Варианты использования:
COUNT(*) — подсчитывает все строки в таблице, включая те, где есть значения NULL. Это самый надёжный способ узнать общее физическое количество записей.
COUNT(column_name) — считает только те строки, где значение в указанном столбце **не равно NULL. Строки с NULL` в этом столбце игнорируются.
COUNT(DISTINCT column_name) — возвращает количество уникальных значений в указанном столбце, при этом значения NULL не учитываются.
Примеры запросов:
SELECT COUNT(*) FROM employees;
(Общее число записей в таблице)
SELECT COUNT(*) FROM employees WHERE department_id = 10;
(Количество сотрудников с id=10)
SELECT COUNT(phone_number) FROM employees;
(Количество сотрудников у которых указан номер телефона)
SELECT COUNT(DISTINCT department_id) FROM departments;
(Количество уникальных отделов в таблице)
Просмотры: 15