Я пытаюсь построить когортный анализ в MySQL и столкнулся с проблемой ниже. Я запускаю код в онлайн-компиляторе (https://paiza.io).
Пока что я создал sups
и ords
таблицу и начало запроса ниже:
select coh_nos.coh_week, coh_nos.id as coh_items
from
(select
WEEK(sup_timestamp) AS coh_week,
user_id AS id
from sups as S
order by coh_week, id
) as coh_nos
join
(select ordmade.id, ordmade.weeks_diff as ordmade_items
from
(select
user_id as id,
FLOOR(DATEDIFF(ord_timestamp,
coh_nos.coh_week)/7 ) as weeks_diff
from ords as O
) as in_ordmade
group by id, weeks_diff
) as ordmade
on coh_nos.id = ordmade.id;
получаю эту ошибку:
ERROR 1146 (42S02) at line 29: Table 'test.coh_nos' doesn't exist
В первом предложении выбора запроса запускается NP, но при добавлении 2-го выдается ошибка.
select * from coh_nos;
также выдает такую же does not exist
ошибку.
Может, какая-нибудь добрая душа пожалеет и скажет, почему, пожалуйста?
Спасибо