如何使用Hive根据计数选择no记录

时间:2016-01-11 17:43:32

标签: hive

我有以下结构的表格

acct_no   cid
12344      33
34555      32
21111      33
12222      33
11112      21

现在我需要CID的所有细节都小于2。 我已尝试过以下但是我遇到了一些问题。

SELECT * FROM bcamxn1 GROUP BY cid HAVING COUNT(cid<10);

FAILED:SemanticException [错误10128]:第1:42行UDAF尚不支持&#39; count&#39;

1 个答案:

答案 0 :(得分:0)

问题在于查询:

SELECT * FROM bcamxn1 GROUP BY cid HAVING COUNT(cid)<10;

由于无法识别COUNT的输入。选择所有CID低于某个级别的另一种方法是:

SLECT * FROM bcamxn1 WHERE cid<10 GROUP BY cid;