Back to questions
СБЕР
Junior — Middle
82
Можно ли объяснить, что представляет собой агрегатная функция в контексте баз данных и как она используется при выполнении запросов?
Companies where asked
Answer from AI
sobes.tech AI
Агрегатная функция в базах данных — это функция, которая принимает набор значений из одной или нескольких строк и возвращает одно итоговое значение. Она используется для вычисления сводных данных, например, суммы, среднего, максимума или количества записей.
Примеры агрегатных функций:
COUNT()— количество строкSUM()— сумма значенийAVG()— среднее значениеMAX()— максимальное значениеMIN()— минимальное значение
В запросах агрегатные функции часто применяются вместе с GROUP BY для группировки данных по определённым полям.
Пример на Node.js с использованием SQL-запроса:
const { Client } = require('pg');
const client = new Client();
async function getAverageSalary() {
await client.connect();
const res = await client.query('SELECT AVG(salary) AS avg_salary FROM employees');
console.log('Средняя зарплата:', res.rows[0].avg_salary);
await client.end();
}
getAverageSalary();
Здесь AVG(salary) вычисляет среднее значение зарплаты по всем сотрудникам.