SQL Gym Pro #5 🛒 Новая тренировка! Сегодня будем искать паттерны покупок - определять, какие товары чаще всего покупают вместе. Задача из реальной аналитики для рекомендательных систем и кросс-продаж.

🎯 Ситуация Вы работаете в сети супермаркетов. Маркетологи хотят запустить систему рекомендаций "С этим товаром часто покупают". Для этого нужно проанализировать исторические данные о покупках.

Таблица sales Представлена на рисунке!

📊 Задача Для каждого магазина найти пару товаров, которая чаще всего покупается вместе (появляется в одном чеке).

💡 Подсказки SELF JOIN таблицы самой с собой — ваш друг

ROW_NUMBER() или RANK() для нахождения самой частой пары

WHERE product_id1 < product_id2 чтобы исключить дубликаты (1-5 и 5-1)

GROUP BY по магазину и паре товаров 💪 Напишите свои решения в комментариях

SQL Gym Pro #5 🛒
Новая тренировка! Сегодня будем искать паттерны покупок - определять, какие товары чаще всего покупают вместе. Задача из реальной аналитики для рекомендательных систем и кросс-продаж | Сетка — социальная сеть от hh.ru