Junior — Middle
Verilənlər bazası kontekstində toplama funksiyasının nə olduğunu və sorğuların icrası zamanı necə istifadə olunduğunu izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Агрегатная функция в базах данных — это функция, которая принимает набор значений из одной или нескольких строк и возвращает одно итоговое значение. Она используется для вычисления сводных данных, например, суммы, среднего, максимума или количества записей.
Примеры агрегатных функций:
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) вычисляет среднее значение зарплаты по всем сотрудникам.