Что такое агрегированные столбцы в MySQL? - PullRequest
1 голос
/ 09 мая 2019

Что такое агрегированные столбцы и неагрегированные столбцы?Я прочитал Обработка MySQL GROUP BY и запутался.Я не знаю, что означают «агрегированные столбцы».Кто-нибудь знает?

MySQL Обработка GROUP BY ссылка

Ответы [ 2 ]

2 голосов
/ 09 мая 2019

Функции типа 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`)

1 голос
/ 09 мая 2019

SUM, AVG, COUNT, MIN, MAX и т. Д. - все это агрегатные функции , которые создают столбец в результате объединения нескольких строк.

Агрегированные столбцы - это столбцы, возвращаемые в результате применения агрегатной функции (SUM, AVG, COUNT, MIN, MAX)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...