Часто нужно узнать, сколько раз встречается каждое значение в столбце? Используй
GROUP BY + COUNT(*):
SELECT category, COUNT(*) AS freq
FROM products
GROUP BY category
ORDER BY freq DESC;
📌 Удобно для:
— подсчёта популярных категорий
— анализа активности пользователей
— агрегации логов
💡 Фишка: добавь
LIMIT — и получишь топ-N значений:
SELECT user_id, COUNT(*) AS actions
FROM logs
GROUP BY user_id
ORDER BY actions DESC
LIMIT 10;