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

Что такое агрегатные функции в БД

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

Основные агрегатные функции:

  • COUNT() — подсчёт строк
  • SUM() — сумма значений
  • AVG() — среднее значение
  • MAX()/MIN() — максимальное/минимальное значение

Пример с SQL:

sql
SELECT 
    department_id, 
    COUNT(*) as employee_count,
    AVG(salary) as avg_salary
FROM employees
GROUP BY department_id;

В Python (с SQLite):

python
import sqlite3

conn = sqlite3.connect("company.db")
cursor = conn.cursor()
cursor.execute("SELECT MAX(salary) FROM employees")
print(cursor.fetchone()[0])  # Выведет максимальную зарплату

Агрегатные функции игнорируют NULL (кроме COUNT(*)). Важно помнить, что они уменьшают множество строк до одного значения.

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

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

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

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