最新の n レコードの特定の列の平均を計算する JPQL クエリを作成しようとしています。対応する MS SQL クエリは次のようになります。
select avg(t.value) from (select top 10 * FROM CamaOperationalData order by TimeStamp desc) t
ネイティブクエリを使用せずにそれを達成する方法を誰か教えてもらえますか?
私自身はJPQLを使用しませんが、Googleで簡単に検索すると、jpql select top
いくつかの可能な答えが明らかになりました. その中には、このコマンドの使用を提案するthis oneがあります。
query.setMaxResults(n);