标签: java mysql hibernate jpa average
所以我想在JPA中执行这样的查询,这样我就可以得到与A相关的平均B数:
SELECT avg(c) FROM ( SELECT A.id, count(*) AS c FROM A INNER JOIN B ON A.id = B.id GROUP BY A.id )
不幸的是,HQL不支持这一点。 (HQL子查询只能出现在SELECT或WHERE子句中。)
是否可以将上述内容重写为与HQL兼容的查询?如果是这样,怎么样?如果没有,我将如何检索我需要的信息?