SQL Gym Pro #5 🛒 Новая тренировка! Сегодня будем искать паттерны покупок - определять, какие товары чаще всего покупают вместе. Задача из реальной аналитики для рекомендательных систем и кросс-продаж.
🎯 Ситуация Вы работаете в сети супермаркетов. Маркетологи хотят запустить систему рекомендаций "С этим товаром часто покупают". Для этого нужно проанализировать исторические данные о покупках.
Таблица sales Представлена на рисунке!
📊 Задача Для каждого магазина найти пару товаров, которая чаще всего покупается вместе (появляется в одном чеке).
💡 Подсказки SELF JOIN таблицы самой с собой — ваш друг
ROW_NUMBER() или RANK() для нахождения самой частой пары
WHERE product_id1 < product_id2 чтобы исключить дубликаты (1-5 и 5-1)
GROUP BY по магазину и паре товаров 💪 Напишите свои решения в комментариях