hibernate中怎么使用TOP 1 id 这类函数,不是分页设置!!!

部分hql语句如下:


and (c.id in (select max(id) from Contract group by familyId) 

中间部分是要获取最大ID,但是由于业务原因获取的可能会导致错误

部分数据如下:

结果集

实际应该获取2019年(id为13716)的数据,求hql中怎么替换上述语句?

https://blog.csdn.net/chris25832002/article/details/88303487

如果不能根据id来获取分组后的最后一条数据,可以根据你表中的其他字段,比如endDate