Таблицы order_items (id, order_id, product_id, quantity) и products (id, name, category). Найдите пары товаров из ОДНОЙ категории, которые часто покупаются В РАЗНЫХ заказах одними и теми же пользователями (потенциальная каннибализация). Нужна таблица orders (id, user_id). Выведите product_a, product_b, shared_buyers, category. Топ-5 пар по shared_buyers.
CREATE TABLE orders (id INTEGER PRIMARY KEY, user_id INTEGER);
CREATE TABLE order_items (id INTEGER PRIMARY KEY, order_id INTEGER, product_id INTEGER, quantity INTEGER);
CREATE TABLE products (id INTEGER PRIMARY KEY, name TEXT, category TEXT);
CTE SELF JOIN COUNT DISTINCT CANNIBALIZATION