dam*_*ter 2 jpql spring-data-jpa
我定义了以下方法:
@Query("SELECT AVG(total) FROM (SELECT COUNT(t.name) total FROM DataTable t GROUP BY DATE(actiontime)) result")
Long countAvg();
Run Code Online (Sandbox Code Playgroud)
但是它会导致此错误:
Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: ( near line 1, column 24 [SELECT AVG(total) FROM (SELECT COUNT(t.name) total FROM backend.DataTable t GROUP BY DATE(actiontime)) result]
Run Code Online (Sandbox Code Playgroud)
但以下 SQL 工作正常:
SELECT AVG(total) FROM (SELECT COUNT(NAME) total FROM DATA_TABLE GROUP BY DATE(actiontime)) result
Run Code Online (Sandbox Code Playgroud)
如果我理解正确,JPQL 有子查询问题。我应该如何创建这种查询呢?
| 归档时间: |
|
| 查看次数: |
5437 次 |
| 最近记录: |