0 0

请教一个HQL语句问题0



有个表如图所示,现在要查询出指定uid,gid不重复且id最大的记录,图中的就是,如果uid=1.则取出id为3、5的记录。

这个HQL怎么写啊?

没分了,提前感谢了~
2012年11月07日 11:55
  • 大小: 5.1 KB

2个答案 按时间排序 按投票排序

0 0

采纳的答案

现在要查询出指定uid,gid不重复且id最大的记录,图中的就是,如果uid=1.则取出id为3、5的记录。

select max(o.id) from Model o  group by uid,gid

2012年11月08日 20:49
0 0

SELECT MAX(a.id) FROM 表 a WHERE a.uid=1 GROUP BY a.gid

这个是SQL  你试着转换一下! 貌似HQL 里面支持这些函数什么的

2012年11月07日 12:55

相关推荐

    HQL语句 HQL语句

    HQL语句 HQL语句 HQL语句 HQL语句 HQL语句

    全面解析HQL语句 非常详细直接的HQL语句的功能介绍

    - `select new list(p.name, p.address) from Person as p`:创建一个包含`name`和`address`的列表作为结果集。 - `select new ClassTest(p.name, p.address) from Person as p`:实例化`ClassTest`类并传递`name`和...

    HQL语句大全HQL语句大全

    - 在执行任何HQL查询之前,首先需要通过`SessionFactory`获取一个`Session`实例。 ```java Session session = HibernateUtil.getSessionFactory().openSession(); ``` 2. **编写HQL语句** - 根据需求编写相应...

    hibernate-HQL语句大全

    hibernate-HQL语句大全

    hql语句大全hql语句大全

    此语句将查询`Cat`实体,并将结果集中的每个实例映射为一个名为`cat`的对象。 ##### 3. JOIN子句 JOIN子句用于处理实体之间的关联关系,如一对一、一对多等。HQL支持内连接、左外连接、右外连接和全连接,其语法...

    HQL语句的语法

    - `select new list(p.name, p.address) from Person as p` 创建一个包含name和address的列表。 - `select new ClassTest(p.name, p.address) from Person as p` 创建`ClassTest`类的新实例,传入name和address。 ...

    最新HQL语句实例代码

    常见HQL语句的示例包括输出结果,以及语句的分析总结

    hql语句语法详解hql语句

    这里的 `Person` 是一个实体类,`AS p` 表示给 `Person` 类指定了一个别名 `p`,在后续的查询语句中可以通过这个别名来引用该实体类。如果不使用别名,则可以直接使用实体类名称。 #### 2. Select 子句 `SELECT` ...

    Hibernate框架]Hql语句in中带参数的写法

    一、HQL语句in中带参数的写法 在HQL语句中,使用in关键字可以实现集合参数的传递,例如: ```java String hql = "FROM Login login WHERE login.id in (:ids)"; ``` 其中,`:ids`是参数的名称,需要在map中进行设置...

    HQL语句查询

    HQL语句查询

    常用的hql语句用法解析

    在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它提供了一种将数据库操作转换为面向对象的方式。HQL(Hibernate Query Language)是Hibernate提供的面向对象的查询语言,它类似于SQL,但更加...

    HQL语句(结合实例).doc

    HQL语句(结合实例).doc HQL语句(结合实例).doc HQL语句(结合实例).doc

    hql基础语句

    假设我们有一个`Student`实体和`Course`实体,`Student`有一个`courses`属性,表示选修的课程。要查询选修特定课程的学生,可以写这样的HQL: ```java String hql = "from Student s join s.courses c where c.name...

    常用的HQL语句下载

    执行后,`getHibernateTemplate().find(hql)`将返回一个包含Long类型的列表,我们可以从中获取整数值。 HQL提供了强大的功能,使开发人员能够以面向对象的方式处理数据库操作,而无需编写SQL代码。它支持复杂的查询...

    HQL语句详解Select/update/deletefromwhere...

    此外,还可以利用HQL的投影查询特性,创建一个新的对象实例: ```java List<User> users = session.createQuery("select new User(user.name, user.age) from User user").list(); for (User user : users) { ...

    HQL语句函数汇总(汇集了hql语句中大部分常用的函数)

    汇集了hql语句中大部分常用的函数 ABS(n) 取绝对值数学函数 数学函数 JPAQL HQL ABS(column_name[数字类型对象属性])

    学习HQL语句

    投影函数是 HQL 中的一个基本概念,它返回查询结果中的对象或对象的属性。使用 from 和 select 子句可以完成投影操作。from 子句返回指定的类的所有实例,而 select 子句可以选择对象的某些属性。 例如,from Order...

    hql语句 使用大全

    对于统计查询,通常只返回一个结果,因此使用`uniqueResult()`方法更为合适。 #### 5. 更新操作 执行更新操作时需要注意事务管理: ```java Transaction transaction = session.beginTransaction(); String hql = ...

Global site tag (gtag.js) - Google Analytics