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

Работал ли с группирующими запросами в SQL

Да, работал. Группирующие запросы в SQL используются с оператором GROUP BY для агрегации данных по определенным полям. Часто применяются с функциями COUNT(), SUM(), AVG(), MAX(), MIN().

Пример:

sql
SELECT department, COUNT(*) as employees_count, AVG(salary) as avg_salary
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;

Ключевые моменты:

  1. GROUP BY определяет поля для группировки
  2. Агрегатные функции работают с группами
  3. HAVING фильтрует группы (аналог WHERE для строк)
  4. В SELECT можно включать только поля из GROUP BY или агрегатные функции

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

  • Группировка может снижать производительность на больших таблицах
  • Порядок группировки можно задавать через ORDER BY
  • Вложенные группировки возможны через подзапросы
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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