具有更多计数的Hive查询

时间:2013-06-23 23:32:58

标签: hadoop hive

我想执行某个查询,我可能需要一些帮助。 一方面,它想要计算前100个用户的计数,但是我想将它除以table1的所有行的数量。但是我该怎么做呢?由于group by,我不能在Select语句中使用另一个计数。

From(
SELECT count(1) AS count FROM table1
GROUP BY Username
ORDER BY count DESC limit 100
) r
Select sum(r.count)/?(Amount of all rows of table1)

1 个答案:

答案 0 :(得分:0)

写两个查询,一个用限制计数,另一个没有。加入他们没有“on”条款和做分裂。