Список продуктов, которые просматриваются, но не покупаются пользователями.MySql

Форум по Mysql
Ответить
Anonymous
 Список продуктов, которые просматриваются, но не покупаются пользователями.

Сообщение Anonymous »

Даны следующие три таблицы: user_behavior, product и order, столбцы которых имеют следующие значения:

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»