hql语句分组查询

表(TbCer)
表字段: ID(主键),用户名称(userName),领用数量(count),结余数(blance) 我想通过一条hql语句实现表通过userName分组并且查出各个组的最大ID。

select * from TbCer where id in (select max(id) from TbCer groupby userName)

你用户名称是唯一的吗?要是唯一的,你分组有什么意义?
首先HQL是基于对象的 所以你给表名 表字段没什么用 主要你是的实体类信息
select max(实体类中ID属性名) from 实例类名 group by 实体类中用户名称属性名

select max(id) from TbCer groupby userName