Агрегаты и группировка
Часть курса MySQL
Кто-то спрашивает, как регион EU отработал в прошлом квартале. Ему не нужны четыре тысячи строк (row), ему нужно одно число, и если вы вытащите все четыре тысячи строк в код приложения и сложите их там, вы напишете медленную и хрупкую версию того, что база данных умеет делать нативно за несколько миллисекунд.
Каждый запрос (query) до сих пор возвращал одну строку результата на одну входную строку. Агрегаты (aggregate) переворачивают это: они сворачивают множество строк в одно значение (value). Добавьте GROUP BY, и вы получите по одному такому значению на каждую корзину вместо одного на всю таблицу (table), и именно отсюда берутся отчёты. ...
Хочешь изучать MySQL Агрегаты и группировка в реальной среде?
Нажми ниже, получи Linux-машину с MySQL наготове и пройди Агрегаты и группировка на практике вместе с AI-наставником, который знает твой код.
Начать этот урокАгрегаты и группировкаЧему вы научитесь
- COUNT
- SUM
- AVG
- MIN and MAX
- GROUP BY
- HAVING
- GROUP_CONCAT
- ONLY_FULL_GROUP_BY
Читай этот урок на своём языке
Все уроки этого курса
13 уроков- 1Что такое MySQL20 мин
- 2MySQL CLI и первые команды25 мин
- 3Создание баз данных и таблиц30 мин
- 4Типы данных30 мин
- 5SELECT и WHERE30 мин
- 6Joins35 мин
- 7Агрегаты и группировка30 мин
- 8Индексы30 мин
- 9Транзакции и подсистемы хранения35 мин
- 10Хранимые процедуры и триггеры35 мин
- 11EXPLAIN и настройка запросов35 мин
- 12mysqldump и восстановление25 мин
- 13Итоговый проект: разработка схемы для интернет-магазина50 мин
