Встречается на собеседованиях • сегодня

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

В SQL есть несколько агрегирующих функций для работы с группами данных:

  • COUNT() – подсчитывает количество строк (или не-NULL значений)
  • SUM() – суммирует значения столбца
  • AVG() – вычисляет среднее значение
  • MAX()/MIN() – находят максимальное/минимальное значение
  • GROUP_CONCAT() (в MySQL) – объединяет строки через разделитель

Пример:

sql
SELECT 
    department_id,
    COUNT(*) as employee_count,
    AVG(salary) as avg_salary,
    MAX(salary) as max_salary
FROM employees
GROUP BY department_id;

Эти функции обычно используются с GROUP BY для группировки данных. В HAVING можно фильтровать результаты агрегации.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы