Производная таблица не существует - mySQL Error 1146 (42S02) - PullRequest
0 голосов
/ 10 ноября 2018

Я пытаюсь построить когортный анализ в 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 ошибку.

Может, какая-нибудь добрая душа пожалеет и скажет, почему, пожалуйста?

Спасибо

...