0
私はメソッド定義された次のいる:それは、このエラーが発生しかしJPQL @query "予期しないトークンを:(" 原因
@Query("SELECT AVG(total) FROM (SELECT COUNT(t.name) total FROM DataTable t GROUP BY DATE(actiontime)) result")
Long countAvg();
を:
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]
しかし、次のSQLが正常に動作します:
SELECT AVG(total) FROM (SELECT COUNT(NAME) total FROM DATA_TABLE GROUP BY DATE(actiontime)) result
私が正しく理解している場合、JPQLはサブクエリに問題があります。このような種類のクエリを作成するにはどうすればよいですか?