MySQL. Group BY и агрегатные функции

Эта статья посвящена функции GroupBY. Пусть у нас есть такая таблица

4

Теперь проведем простейшую группировку по возрасту

5

Разберем немного код. Мы попросили систему вывести имя, возраст, число участников группы, сгруппированных по возрасту, и наконец, попросили систему сгруппировать данные по возрасту. Итого, в каждой группе у нас по одному участнику, кроме возраста, равного 32 годам. Здесь у нас 2 участника. Теперь усложним немного пример.

6

Здесь count(age) и avg (salary) это агрегатные функции. GroupBy и агрегатные функции работают вместе. А что будет если применить просто group by?

7

Итак, как видно из таблицы – просто произошла сортировка по возрастания по параметру Age.

Какие агрегатные функции бывают?

COUNT, MIN, MAX, AVG и SUM

 

 

 

This entry was posted in MySQL. Bookmark the permalink.