MySQL Query Logi c по дате - PullRequest
       1

MySQL Query Logi c по дате

0 голосов
/ 05 апреля 2020

Если клиенты не посещают ресторан в течение более 3 дней, то этот ресторан будет предлагать новый тип блюд, начиная с момента посещения следующего клиента.

Все рестораны подают еду в том же порядке. Выясните, какой клиент съел какую еду ..

Пример данных:

Ресторан:

restaurant_id   customer_id visit_date
1   1   2020-01-01
2   1   2020-01-01
1   2   2020-01-03
3   1   2020-01-04
2   2   2020-01-14
3   1   2020-01-11
2   3   2020-01-14

Еда:

food_id food_name
1   Spaghetti
2   Chicken and Rice
3   Tacos

Желаемый:

Restaurant  Customer    Visit   Food
1   1   2020-01-01  Spaghetti
2   1   2020-01-01  Spaghetti
1   2   2020-01-03  Spaghetti
3   1   2020-01-04  Spaghetti
2   2   2020-01-10  Chicken and Rice
3   1   2020-01-11  Chicken and Rice
2   3   2020-01-14  Tacos

Не уверен точно, нужен ли для этого CTE или row_number () over (partition by).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...