表(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