gpt4 book ai didi

hadoop - Hive Union 按错误分组

转载 作者:可可西里 更新时间:2023-11-01 14:15:44 26 4
gpt4 key购买 nike

在下面的查询中,我试图计算“主要”列的不同次数和总出现次数,并为每一列总结这一点。

我有两个源表,它们包含相似的信息。我想在计算之前将这些结合起来以将所有信息汇总在一起。

但是,使用下面的逻辑我得到以下错误。有人可以告诉我哪里出了问题吗?

select COUNT(distinct primary), COUNT(primary), mycolumn 
from (select primary, mycolumn from mytablea where mycolumn >= a and mycolumn <= b
union all
select primary, mycolumn from mytableb where mycolumn >= a and mycolumn <= b)
group by mycolumn

失败:ParseException 在“group”附近的“by”处缺少 EOF

谢谢..

最佳答案

你必须给子查询一个别名。这样的事情应该有效:

select COUNT(distinct primary), COUNT(primary), mycolumn 
from (select primary, mycolumn from mytablea where mycolumn >= a and mycolumn <= b
union all
select primary, mycolumn from mytableb where mycolumn >= a and mycolumn <= b) q1
group by mycolumn

关于hadoop - Hive Union 按错误分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26779912/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com