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

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

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

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

В Java Stream API аналоги:

  • count()
  • sum()
  • average()
  • max()/min()
  • collect(Collectors.joining())

Агрегатные функции часто используются с GROUP BY для групповых вычислений.

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

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

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

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