将sql转为hql可执行的查询语句
请帮忙将以下的sql转为可执行的hqlselectid,count(id)fromtablewheregroupbyallid想要的结果是:001100210030004...
请帮忙将以下的 sql 转为可执行的 hql
select id,count(id)from table where group by all id
想要的结果是: 001 1
002 1
003 0
004 0
005 2
即在无符合条件时返回0,折腾语句在SQL中是可以执行的,但在hql中就执行不了
错误原因:org.hibernate.hql.ast.QuerySyntaxException: unexpected AST node: all near line 1, column 49
应该hql不能识别 all, 请问hql 该如何修改以得到想要的结果,谢谢!
只是举个例子,更正一下:select id,count(id)from table group by all id 展开
select id,count(id)from table where group by all id
想要的结果是: 001 1
002 1
003 0
004 0
005 2
即在无符合条件时返回0,折腾语句在SQL中是可以执行的,但在hql中就执行不了
错误原因:org.hibernate.hql.ast.QuerySyntaxException: unexpected AST node: all near line 1, column 49
应该hql不能识别 all, 请问hql 该如何修改以得到想要的结果,谢谢!
只是举个例子,更正一下:select id,count(id)from table group by all id 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询