Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад

Какие агрегирующие функции в SQL существуют?

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

Короткий ответ

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

Длинный ответ

Что такое агрегирующие функции?

Агрегирующие функции в SQL принимают набор значений (столбец или выражение) и возвращают одно итоговое значение. Они незаменимы при анализе данных, когда нужно получить сводную информацию по группам или по всей таблице.

Основные функции

  • COUNT() — возвращает количество строк. COUNT(*) считает все строки, COUNT(column) — только не NULL.
  • SUM() — сумма значений столбца (только числовые типы).
  • AVG() — среднее арифметическое (числовые типы).
  • MIN() — минимальное значение (числа, строки, даты).
  • MAX() — максимальное значение.

Пример использования

SELECT department_id, COUNT(*) AS employee_count, AVG(salary) AS avg_salary
FROM employees
GROUP BY department_id
HAVING AVG(salary) > 50000;

Здесь мы группируем сотрудников по отделам, считаем количество и среднюю зарплату, оставляя только отделы со средней зарплатой выше 50000.

Важные нюансы

  • Агрегации игнорируют NULL, кроме COUNT(*).
  • Используются с GROUP BY для группировки, иначе применяются ко всей таблице.
  • Фильтрация после агрегации выполняется через HAVING, а не WHERE.

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

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    5

  • Сложность:

    2

Навыки

  • SQL

Ключевые слова

#SQL

#aggregate functions

#GROUP BY

#COUNT

#SUM

Подпишись на Python Developer в телеграм

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.