Матрица пересечений: товары, покупаемые вместе

Сложная Условная логика

Условие задачи

Таблица order_items (id, order_id, product_name TEXT). Найдите пары товаров, которые чаще всего покупаются в одном заказе. Выведите product_a, product_b, pair_count. Каждая пара только один раз (product_a < product_b). Отсортируйте по pair_count DESC. Покажите топ-5.

Схема данных

CREATE TABLE order_items (id INTEGER PRIMARY KEY, order_id INTEGER, product_name TEXT);

Темы

SELF JOIN GROUP BY COUNT ORDER BY LIMIT

Подсказки

Решить в интерактивной SQL-песочнице → ← Все SQL-задачи