Каждый раз, когда ты открываешь ленту, алгоритм за долю секунды обрабатывает миллионы сигналов: что ты досмотрел, что промотал, на чём завис. Это не магия машинного обучения в вакууме — это запросы к базе данных, которые группируют, считают и сортируют поведение пользователей. И в самом центре этой механики — оператор, который большинство новичков считают скучным: GROUP BY. Представь: ты аналитик стартапа. Продукт вырос, данные есть, но инвестор задаёт простой вопрос: «Из каких городов у нас больше всего активных пользователей?» У тебя — таблица с миллионом строк. Каждая строка — один пользователь. Смотреть руками? Строить Excel вручную? Вот что происходит вместо этого: SELECT city, COUNT(*) AS user_count
FROM users
GROUP BY city
ORDER BY user_count DESC; Три секунды — и ты знаешь всё. Это и есть GROUP BY: ты говоришь базе данных, как сгруппировать реальность, и получаешь картину мира. База данных берёт все строки и собирает их в кучки по значению указанного поля. Москва — одна кучка,