hql语句分组查询

问题描述

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

解决方案

select * from TbCer where id in (select max(id) from TbCer groupby userName)
解决方案二:
select max(id) from TbCer groupby userName
解决方案三:
你用户名称是唯一的吗?要是唯一的,你分组有什么意义?首先HQL是基于对象的 所以你给表名 表字段没什么用 主要你是的实体类信息select max(实体类中ID属性名) from 实例类名 group by 实体类中用户名称属性名

时间: 2024-09-29 02:31:01

hql语句分组查询的相关文章

hql语句只能查询出数据库里面的第一条数据

问题描述 hql语句只能查询出数据库里面的第一条数据 dao层 //查询所有的信息 public List<Stock> getAll() { String hql = ""FROM Stock s LEFT OUTER JOIN FETCH s.people""; return getSession().createQuery(hql).list(); } service层 public List<Stock> getAll() { ret

查询 关键词-hql语句如何查询字段包含关键词

问题描述 hql语句如何查询字段包含关键词 举个列子比如Topic实体,content字段是一个大文本.查询content 包含关键词(中国,台湾,香港)的记录.我想用下面这个语句.可是没有查到这种用法.是只能用like吗?我看到网上有人说like有效率问题.该如何正确处理这种问题呢?FROM Topic t WHERE t.content contains(中国,台湾,香港) 解决方案 如果没有全文索引,只能contain 解决方案二: SQL语句查询字段中是否包含汉字

关于hql语句查询的问题

问题描述 关于hql语句查询的问题 select information,count(information) from Information information where 1=1 group by information.id; 请问这hql语句合法么,Information是个视图,同时也有这个实体类~想查询出这个information对象,并且算出个数 解决方案 HQL语句查询中一些参数设置的问题Hql语句模糊查询'like'与中文问题HQL语句的属性查询 解决方案二: selec

详解MySQL中的分组查询与连接查询语句_Mysql

分组查询 group bygroup by 属性名 [having 条件表达式][ with rollup] "属性名 "指按照该字段值进行分组:"having 条件表达式 "用来限制分组后的显示,满足条件的结果将被显示:with rollup 将会在所有记录的最后加上一条记录,该记录是上面所有记录的总和. 1)单独使用 group by 单独使用,查询结果只显示一个分组的一条记录. 实例: select * from employee group by sex;

hql语句:按年分组查询怎么写????

问题描述 hql语句:按年分组查询怎么写???? 想把两个表的数据按年分组查询出来,然后在放在一个jsonList中. 如:2015: a表的1 b表的4 a表的3 b表的1 2014: a表的1 b表的4 a表的3 b表的1 解决方案 两个表连接查,在以年分组

hql语句查询实体类News的属性category为“生活类新闻”的LIST,HQL语句怎么写?

问题描述 hql语句查询实体类News的属性category为"生活类新闻"的LIST,HQL语句怎么写? 用SSH框架,写一个实现类,查询实体类News的属性category为"生活类新闻"的LIST 返回一个LIST,该怎么写???????????????????? 实体类为News 属性为category 数据库中表名为t_news category为属性 import java.util.List; import org.springframework.st

Castle学习笔记----使用HQL语句实现复杂查询

在ActiveRecord中实现稍微复杂的一点的查询,我们就不能用使用Find(id),FindAll()这两个静态的方法了,这时就需要使用HQL语句来实现,在平常使用Castle的时候我想大家都注意到在ActiveRecordBase类下,由于只提供了Find(id),FindAll()这样两个静态的查询方法,这两个方法在我们查询中还远远不够,仍然不能解决实际开发中一些复杂的查询,这方面ActiveRecord为我们提供了HQL语言的支持. 一.HQL语句介绍 HQL全名是Hibernate

java-一个纠结的sql分组查询语句

问题描述 一个纠结的sql分组查询语句 是这样的 数据库里有一张 宿舍用电表(宿舍号,时间,电表度数) dormitoryElectric(dormitory,time,electric) 里面存的是每个小时电表上的度数,那我想查询所有宿舍近7天的每天用电度数要怎么写. 效果大概是这样的: 宿舍1 第一天用电度数 第二天用电度数 第三天用电度数 ... 宿舍2 第一天用电度数 第二天用电度数 第三天用电度数 ... 第二天用电度数应该是第二天的最后一次电表度数减去第一天的最后一次电表度数 解决方

hql 多对一查询语句如何写

问题描述 hql 多对一查询语句如何写 public A { private long id; private String a; private B b; } public B{ private long id; private String b; } 现在我知道了B类的id和A类的变量a,要查出整个A类,hql语句怎么写啊,在线急等,求大神指点 解决方案 hibernate查询语句--HQLhibernate查询语句--HQLhibernate查询语句--HQL 解决方案二: 是B类的所有I