派生表不存在-mySQL错误1146(42S02)

时间:2018-11-10 18:38:50

标签: mysql aliasing

我正在尝试在mySQL中建立队列分析,并且遇到了以下问题。我正在在线编译器(https://paiza.io)中运行代码。

到目前为止,我已经创建了supsords表以及下面的查询开始:

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,但添加第二个则引发错误。

 select * from coh_nos; 

还会引发相同的does not exist错误。

有什么好心的人会怜悯并告诉我为什么请吗?

谢谢

0 个答案:

没有答案