Какие знаешь агрегатные функции в SQL

Python Middle Без компании
Какие знаешь агрегатные функции в SQL
Ответы
В SQL агрегатные функции выполняют вычисления над набором значений и возвращают одно значение. Основные из них: - `COUNT()` - подсчитывает количество строк ``` SELECT COUNT(*) FROM users; ``` - `SUM()` - вычисляет сумму значений ``` SELECT SUM(salary) FROM employees; ``` - `AVG()` - вычисляет среднее значение ``` SELECT AVG(age) FROM customers; ``` - `MIN()`/`MAX()` - находят минимальное/максимальное значение ``` SELECT MIN(price), MAX(price) FROM products; ``` - `GROUP_CONCAT()` (в MySQL) - объединяет строки в одну через разделитель Особенности: - Игнорируют NULL значения (кроме COUNT(*)) - Часто используются с GROUP BY - Можно фильтровать через HAVING после агрегации - DISTINCT внутри функции учитывает только уникальные значения