Агрегатные функции в SQL

Опубликовано: 19 Августа, 2021

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

Различные агрегатные функции

 1) Счетчик ()
2) Сумма ()
3) Среднее ()
4) Мин. ()
5) Макс ()

Теперь давайте разберемся с каждой агрегатной функцией на примере:

Id Имя Заработная плата
-----------------------
1 А 80
2 В 40
3 С 60
4 Д 70
5 E 60
6 F Ноль

Считать():

Count (*): возвращает общее количество записей. Т.е. 6.
Count (salary): возвращает количество ненулевых значений в столбце salary. т.е. 5.
Count (Distinct Salary): возвращает количество различных значений, отличных от NULL, в столбце salary .ie 4

Sum ():

sum (salary): суммировать все ненулевые значения столбца salary, т. е. 310
sum (Отдельная зарплата): сумма всех отличных ненулевых значений, т. е. 250.

Средн. ():

Средняя (зарплата) = Сумма (зарплата) / счет (зарплата) = 310/5
Средняя (Особая зарплата) = сумма (Особая зарплата) / Количество (Особая зарплата) = 250/4

Мин ():

Мин (зарплата): минимальное значение в столбце зарплаты, кроме NULL, т. Е. 40.
Макс (зарплата): максимальное значение в зарплате, то есть 80.

Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсужденной выше.