jpa avg(count(*))

时间:2012-10-17 21:26:27

标签: jpa count average

Assum我有三个表User,Product和UserProduct。用户购买产品后,将创建UserProduct表中的记录。 我想计算用户购买的产品的平均数量。我可以在mySql RDBMS上使用纯SQL执行此操作,如下所示:

select avg(c) from (select count(*) as c from user_product up join user u on (up.user_id = u.id) group by u.id) as res

我有机会用JPA做同样的事吗?

更新:我知道子查询只能在WHERE或HAVING子句中使用,但仍然......

0 个答案:

没有答案