Что такое COUNT в БД
Python
Middle
Без компании
Что такое COUNT в БД
Ответы
`COUNT` — это агрегатная функция SQL, которая подсчитывает количество строк в результате запроса. Она может использоваться с условиями `WHERE`, `GROUP BY` и другими операторами.
**Основные варианты использования:**
- `COUNT(*)` — считает все строки, включая NULL.
- `COUNT(column)` — считает только не-NULL значения в указанной колонке.
- `COUNT(DISTINCT column)` — считает уникальные не-NULL значения.
**Пример:**
```
-- Подсчёт всех сотрудников
SELECT COUNT(*) FROM employees;
-- Подсчёт сотрудников в отделе IT
SELECT COUNT(*) FROM employees WHERE department = 'IT';
-- Подсчёт уникальных должностей
SELECT COUNT(DISTINCT position) FROM employees;
```
**Примечание:** `COUNT` работает на стороне сервера БД, что делает его эффективным для больших таблиц.