2016-09-18 78 views
0
create table db_db.result_av1 as 
(select distinct user_name 
from   movies.user_activity a 
left outer join (select activity_count as result 
        from movies.user_activity 
        where user_activity like "%gz%") 
) d 
(on a.user_name=d.user_name) 
where a.date between '2015-05-10' and '2015-08-04' 
and substr(user_name,1,24) is Not null 
limit 5; 

得到错误使用左外获取语法错误在蜂巢查询创建表连接

错误在编译时声明:失败:
ParseException的第9行:0缺少在EOF“(”近“ 。d”

回答

0

你的括号不放在右试试这个:

create table db_db.result_av1 as 
select distinct user_name 
from   movies.user_activity a 
left outer join (select activity_count as result 
        from movies.user_activity 
        where user_activity like "%gz%") d 
       on a.user_name=d.user_name 
where a.date between '2015-05-10' and '2015-08-04' 
and substr(user_name,1,24) is Not null 
limit 5; 
+0

仍然给出错误“编译语句时出错:失败:parseexception行2:0无法识别输入附近'(''select''distinct'in select clause” – BangingHeadAgainstWall

+0

您尝试删除违规括号(第一次打开和最后一次关闭)? – trincot