我正在运行HQL查询,但不断收到错误消息。
Select *
From cdb_1234;
Where src_inst = '1' '2'
Group by acc
Having count (*) >1
group by是数据集中的一列。 请帮忙 它说parseexception无法识别输入
答案 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
)