Функции типа SUM
, AVG
, MAX
, MIN
, COUNT
вычисляют данные по группе записей и возвращают агрегированные результаты.
Например,
SELECT SUM(`salary`) FROM `employees`;
Возвращает 1 строку с общей зарплатой, когда
SELECT `salary` FROM `employees`;
Возвращает несколько строк с зарплатой на сотрудника.
Допустим, вы хотитесредняя зарплата по полу:
SELECT `gender`, AVG(`salary`) FROM `employees` GROUP BY `gender`;
В запросах 1 и 3 содержатся агрегированные столбцы: SUM(`salary`)
AND AVG(`salary`)