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

Что такое агрегация в SQL

Агрегация в SQL — это процесс выполнения вычислений над набором значений, возвращающих одно результирующее значение. Используется с агрегатными функциями, такими как COUNT(), SUM(), AVG(), MAX(), MIN(). Обычно применяется с GROUP BY для группировки данных перед агрегацией.

Пример:

sql
SELECT department, AVG(salary) as avg_salary
FROM employees
GROUP BY department;

Здесь вычисляется средняя зарплата по каждому департаменту.

Ключевые особенности:

  • Агрегатные функции игнорируют NULL (кроме COUNT(*))
  • Без GROUP BY агрегация применяется ко всей таблице
  • HAVING используется для фильтрации после агрегации (в отличие от WHERE)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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