2

User、Product、UserProductの3つのテーブルがあるとします。ユーザーが製品を購入すると、UserProductテーブルのレコードが作成されます。ユーザーが購入している製品の平均数を計算したいと思います。次のように、mySqlRDBMS上のプレーン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句でのみ使用できることは知っていますが、それでも...

4

0 に答える 0