Impala上的复杂SQL查询抛出语法错误

时间:2019-07-18 14:56:02

标签: sql join impala

我正在写一个包含多个联接的复杂SQL查询。它抛出此错误:

  

AnalysisException:第482行中的语法错误:未定义:... ion =   n.id_notification)as r ^遇到:如预期:LIMIT,ORDER,   原因:异常:语法错误

select distinct *
from 

((select s.id_demande_diffusion, s.dt_capt from pz_send_demande_diffusion as s
    left join pz_send_comm_retour as d on s.id_demande_diffusion=d.id_communication 
    inner join pz_send_notification as n on s.id_notification = n.id_notification ) as r
join
(select id_demande_diffusion, min(dt_capt) as dtmin from pz_send_demande_diffusion group by id_demande_diffusion) as minn
on r.id_demande_diffusion=minn.id_demande_diffusion and r.dt_capt=minn.dtmin ) as minnn


join


((select s.id_demande_diffusion, s.dt_capt from pz_send_demande_diffusion as s
    left join pz_send_comm_retour as d on s.id_demande_diffusion=d.id_communication 
    inner join pz_send_notification as n on s.id_notification = n.id_notification)as r
join
(select id_demande_diffusion, max(dt_capt) as dtmax from pz_send_demande_diffusion group by id_demande_diffusion) as maxx
on r.id_demande_diffusion=maxx.id_demande_diffusion and r.dt_capt=maxx.dtmax) as maxxx

on minnn.id_demande_diffusion=maxxx.id_demande_diffusion;

分别执行两个大块效果很好。是我加入他们并添加as minnnas maxxx时引发的错误。

0 个答案:

没有答案