我的查询无法正常工作。有任何想法吗

时间:2017-10-13 13:18:37

标签: hql

我正在运行HQL查询,但不断收到错误消息。

Select *
From cdb_1234;
Where src_inst = '1' '2'
Group by acc
Having count (*) >1

group by是数据集中的一列。 请帮忙 它说parseexception无法识别输入

1 个答案:

答案 0 :(得分:0)

你的分号;应该在整个查询完成后到来。 此外,你不能说"选择"如果您使用Group By子句。 您应该使用聚合短语,如count()。 还要确保src_inst是字符串或文本字段,而不是数字。如果是数字字段,则应在(1,2)

中使用src_inst

从错误的查询中猜测,这可能是你可以尝试的:

Select *
From cdb_1234 
Where src_inst In ('1' ,'2')
And acc in (select acc From cdb_1234 
Where src_inst In ('1' ,'2')
Group by acc
Having count (*) >1
)