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

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

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

  1. COUNT() - подсчитывает количество строк
sql
SELECT COUNT(*) FROM users;
  1. SUM() - вычисляет сумму значений
sql
SELECT SUM(salary) FROM employees;
  1. AVG() - вычисляет среднее значение
sql
SELECT AVG(age) FROM customers;
  1. MIN()/MAX() - находят минимальное/максимальное значение
sql
SELECT MIN(price), MAX(price) FROM products;
  1. GROUP_CONCAT() (в MySQL) - объединяет строки в одну через разделитель

Особенности:

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

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

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

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