首先,我使用的查詢:蜂巢:使用選擇內選擇
select name
from tab1
where id in (select id
from (select id,count(id) as a
from tab2
group by id
order by a desc limit 1) ;
,我才知道,裏面選擇選擇是不可能的蜂巢。 所以我用變量修改它。
set var1= select count(id) as a from tab2 group by id order by a desc limit 1;
select name from tab1 group by name having count(id)='${hiveconf:var1}';
但在'${hiveconf:var1}'
的地方,查詢得到取代的,並再次得到同樣的錯誤。
有沒有辦法做到這一點?
運行第一個查詢時得到的錯誤是什麼?配置單元中的每個子查詢都必須有別名。 –