`
ktoolcn
  • 浏览: 25888 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

sql、hql获取一列字段的最大值

阅读更多
原文地址:http://blog.sina.com.cn/s/blog_694448320100lxor.html

sql、hql获取一列字段的最大值
有时候需要获取数据库表中的一个的字段值里面的最大的值,下面分别用sql和hql都可以实现:
Sql代码 复制代码
select max(to_number(substr(列名,前缀长度))) maxnum from 表名
Hql代码
(不需要转型 )复制代码selelct  max(SUBSTRING(对象.属性名,前缀长度)) from 对象, 
(不需要转型 )复制代码selelct  max( CAST(SUBSTRING(对象.属性名,前缀长度),integer)) from 对象 
分享到:
评论

相关推荐

    hql中常用函數介紹

    例如,如果我们有一个字段`oldSid`,其值为"812108M00003",我们可以使用以下HQL语句来截取并重组这个字段: ```sql hql = "select substring(oldSid,5, 2)+'-'+substring(oldSid,7,6) as newSid from Table"; ``` ...

    HQL语法大全,并带有详细的例子

    HQL支持多种聚合函数,如avg(平均值)、count(计数)、max(最大值)、min(最小值)、sum(总和)等。例如,统计Person表中的记录总数: ```java select count(*) from Person ``` ##### 4. 条件筛选(WHERE子句...

    hql精点查询语句.doc

    - `max()`:找出最大值。 - `sum()`:计算总和。 - `avg()`:计算平均值。 示例: ```sql Query query = session.createQuery("select count(*) from Student"); Query query = session.createQuery("select avg(s....

    HQL常用函数

    HQL(Hibernate Query Language)是一种面向对象的查询语言,它允许开发者用类和属性名称来查询数据库,而不需要直接编写SQL语句。这大大简化了数据库操作的过程,并使得代码更加清晰易读。在本文中,我们将详细介绍...

    HQL连接查询和注解使用总结

    - `maxElement()`/`maxElement`: 对于包含基本类型元素的集合,获取最大值元素。 - `elements()`: 获取集合中的所有元素。 #### 查询性能优化 - **Hibernate查询优化策略**: - 使用延迟加载避免加载不必要的...

    Hibernate+本地SQL查询SQLQuery宣贯.pdf

    原生SQL查询也可以返回单一的标量值或标量与实体的组合。例如,计算最大体重: ```java Double maxWeight = (Double) sess.createSQLQuery("select max(cat.weight) as maxWeight from cats cat") .addScalar(...

    Hibernate+本地SQL查询SQLQuery.pdf

    总结来说,Hibernate的SQLQuery接口提供了丰富的功能,支持本地SQL查询,处理字段冲突,加载关联对象,返回标量值或混合结果,以及利用结果集映射和命名SQL查询来提高代码的可读性和复用性。在实际开发中,灵活运用...

    hive_elasticsearch_sql面试_大数据面试文档.rar

    5. **聚合(Aggregations)**:用于统计分析,如最大值、最小值、平均值、桶聚合等。 6. **Elasticsearch集群**:节点、分片、复制集的配置和管理。 7. **性能调优**:内存设置、索引缓存、Shard大小调整等。 这些...

    jdbc基础和参考

    找到最大值之后+1赋给要持久化的对象 2.assigned:指派 hibernate不在自动生成主键值,需要你在插入时自己指明 3.hilo:高低值算法,由数据库表提供高值,程序提供低值 value = hi*(max_lo+1)+lo 4.sequences Cat...

    Hibernate中Criteria的用法

    HQL 是一种基于 SQL 的查询语言,它可以使用 SQL 语法来查询数据。例如,我们可以使用以下代码来查询所有的 Student 对象,其中 name 字段值为某个字符串的记录: ```java String hql = "select s.name ,avg(s.age)...

    hibernate criteria的使用方法

    上述代码通过 `Restrictions.like()` 方法创建了一个模糊匹配的查询条件,查询所有 `customer` 字段包含 `name` 的记录。 3. **使用 HQL 和 SQL 查询**: - **HQL 查询**: ```java String hql = "select s....

    亚太面试总结

    HQL允许使用类和对象作为查询的起点,而SQL则基于表和字段。HQL对大小写敏感,更适用于ORM(Object-Relational Mapping)场景。 #### 数据库连接池机制 数据库连接池是一种管理数据库连接的机制,其核心思想是在...

    Hibernate_query聚合函数查询.

    在学习过程中,我们经常会遇到诸如求和(SUM)、平均值(AVG)、最大值(MAX)、最小值(MIN)以及计数(COUNT)等聚合操作,这些都是数据库查询中的常见需求。 首先,让我们了解一下Hibernate中的HQL(Hibernate ...

    hive函数大全(举例和目录)

    用于检查一个表达式的值是否小于另一个表达式的值。 **示例**: ```sql SELECT * FROM table WHERE col1 ; ``` ##### 4. 小于等于比较 ` 用于检查一个表达式的值是否小于等于另一个表达式的值。 **示例**: ```sql ...

    Hibernate的Criteria用法总结

    Projection接口用于处理查询结果,比如计算平均值、计数、最大值、最小值和求和。SimpleProjection和ProjectionList通过Projections类提供内置的统计功能,Property用于获取特定字段的值,可用于创建查询条件。 ...

    Hive函数大全.pdf

    聚合函数对一组值进行操作并返回单个值,如`COUNT()`(计数)、`SUM()`(求和)、`AVG()`(平均值)、`MAX()`(最大值)、`MIN()`(最小值)等。 七、表生成函数 `UNION ALL`、`INTERSECT`、`EXCEPT`等操作可以合并...

    实体类的注解

    例如,`@Column(name = "full_name", nullable = false, length = 50)`定义了一个名为full_name的非空字段,最大长度为50。 在关联管理方面,`@OneToOne`、`@OneToMany`、`@ManyToOne`和`@ManyToMany`注解用于定义...

    Criteria用法详解

    在Java世界中,`Criteria` API是Hibernate框架提供的一种动态查询机制,用于构建灵活且复杂的SQL查询。这个API使得开发者可以在运行时构建查询,而无需硬编码SQL字符串,从而提高了代码的可读性和可维护性。`...

    Hive常用函数

    - **聚合函数**:这类函数处理多条记录,如 `sum()` 求和、`count()` 求数据量、`avg()` 求平均值、`distinct` 求不同值数、`min` 求最小值、`max` 求最大值等。 - **集合函数**:用于处理复杂类型的构建和访问,...

Global site tag (gtag.js) - Google Analytics