2017-10-13 39 views
-1

我在HQL上运行查询,但不断收到错误消息。我的查询不起作用。任何想法

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

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

+0

'src_inst = '1' '2' '? – Mat

+0

此查询有多个错误。 Whirl Mind发布了一个解决方案。如果没有问题,请回复 –

回答

0

你的分号;应该在整个查询完成后才会出现。 另外,如果您使用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 
) 
+0

对于错误查询的道歉,我只是在学习,并且想知道我哪里出错了。欣赏回复 – Charley

+0

如果有任何答案对您有用,请将其标记为答案,为未来的读者带来益处。 :-) –

+0

不,我刚刚检查过,它不会工作。回到绘图板 – Charley