我在HQL上运行查询,但不断收到错误消息。我的查询不起作用。任何想法
Select *
From cdb_1234;
Where src_inst = '1' '2'
Group by acc
Having count (*) >1
group by是数据集中的一列。 请帮忙 它说parseexception无法识别输入
我在HQL上运行查询,但不断收到错误消息。我的查询不起作用。任何想法
Select *
From cdb_1234;
Where src_inst = '1' '2'
Group by acc
Having count (*) >1
group by是数据集中的一列。 请帮忙 它说parseexception无法识别输入
你的分号;应该在整个查询完成后才会出现。 另外,如果您使用Group By子句,则不能说“选择”。 您应该使用像count这样的聚合短语()。 还要确保src_inst是一个字符串或文本字段,而不是数字。如果它是一个数字字段,你应该使用src_inst(1,2)
从坏的查询猜测,这里的东西可能是你可以尝试:
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
)
'src_inst = '1' '2' '? – Mat
此查询有多个错误。 Whirl Mind发布了一个解决方案。如果没有问题,请回复 –