Код: Выделить всё
user_bahavior:
behavior_id(INT) (primary key)
user_id(INT)
behavior_type(STR) (values include 'main_page', 'view', 'add_cart', 'place_order')
behavior_time(STR) (values are in the format 'yyyy-MM-DD')
product_id(INT) (null if behavior_type='main_page', and not null otherwise)
related_order_code(INT) (not null if behavior_type = 'place_order', and null otherwise)
product:
product_id(INT) (primary_key)
product_name(STR)
product_price(INT)
order:
order_code(INT) (primary key)
user_id (INT)
order_time(STR) (values are in the format 'yyyy-MM-DD')
product_id(INT) (one order_code could be matched to multiple product_id)
total_cost(INT)
- Как извлечь таблицу, включающую всех пользователей и каждый продукт, который пользователь просматривал, но не купил на текущую дату? Например, при ограничении на дату «01.01.2026» и user_id = 1001 таблица должна содержать продукты, которые пользователь 1001 просматривал, но не купил 01.01.2026.
- Как насчет таблицы, включающей всех пользователей и каждый продукт, который пользователь просматривал, но не покупал в течение недели с момента просмотра продукта?
Подробнее здесь: https://stackoverflow.com/questions/798 ... d-by-users