计算JPQL中列的10个最新值的平均值

时间:2012-11-14 18:33:11

标签: sql hibernate jpa jpql

我正在尝试创建一个JPQL查询,用于计算n个最近记录中某些列的平均值。相应的MS SQL查询将是:

select avg(t.value) from (select top 10 * FROM CamaOperationalData order by TimeStamp desc) t

有人可以告诉我如何在不使用原生查询的情况下实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

不要自己使用JPQL,但快速谷歌搜索jpql select top会发现几个可能的答案。其中有this one,建议使用此命令:

query.setMaxResults(n);