Sobes.tech
Junior — Middle

Какви функции за агрегиране са налични за използване заедно с оператора GROUP BY в SQL?

sobes.tech AI

Отговор от AI

В SQL с оператор GROUP BY често се използват агрегатни функции за изчисляване на обобщени стойности по групи. Основните агрегатни функции:

  • COUNT() — брои броя на редовете в група.
  • SUM() — изчислява сумата на стойностите в група.
  • AVG() — изчислява средната стойност.
  • MIN() — намира минималната стойност.
  • MAX() — намира максималната стойност.

Пример:

SELECT department, COUNT(*) AS employee_count, AVG(salary) AS avg_salary
FROM employees
GROUP BY department;

Този заявка групира служителите по отдели и показва броя на служителите и средната заплата във всеки отдел.