sql、hql获取一列字段的最大值
2010-10-11 14:23
417 查看
技术博客: http://blog.sina.com.cn/s/articlelist_1766082610_0_1.html
有时候需要获取数据库表中的一个的字段值里面的最大的值,下面分别用sql和hql都可以实现:
Sql代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201705/ef223e90670e287338173b69ca8076fa.gif)
select max(to_number(substr(列名,前缀长度))) maxnum from 表名
Hql代码
(不需要转型 )
![](https://oscdn.geek-share.com/Uploads/Images/Content/201705/ef223e90670e287338173b69ca8076fa.gif)
selelct max(SUBSTRING(对象.属性名,前缀长度)) from 对象,
(不需要转型 )
![](https://oscdn.geek-share.com/Uploads/Images/Content/201705/ef223e90670e287338173b69ca8076fa.gif)
selelct max( CAST(SUBSTRING(对象.属性名,前缀长度),integer)) from 对象
有时候需要获取数据库表中的一个的字段值里面的最大的值,下面分别用sql和hql都可以实现:
Sql代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201705/ef223e90670e287338173b69ca8076fa.gif)
select max(to_number(substr(列名,前缀长度))) maxnum from 表名
Hql代码
(不需要转型 )
![](https://oscdn.geek-share.com/Uploads/Images/Content/201705/ef223e90670e287338173b69ca8076fa.gif)
selelct max(SUBSTRING(对象.属性名,前缀长度)) from 对象,
(不需要转型 )
![](https://oscdn.geek-share.com/Uploads/Images/Content/201705/ef223e90670e287338173b69ca8076fa.gif)
selelct max( CAST(SUBSTRING(对象.属性名,前缀长度),integer)) from 对象
相关文章推荐
- sql获取分组后取某字段最大一条记录
- SQL 分组后获取其中一个字段最大值的整条记录
- SQL 分组后获取其中一个字段最大值的整条记录
- SQL 分组后获取其中一个字段最大值的整条记录
- mysql常用sql总结_获取多个字段最大值最小值
- SQL 分组后获取其中一个字段最大值的整条记录
- mysql常用sql总结_获取多个字段最大值最小值
- SQL 分组后获取其中一个字段最大值的整条记录
- SQL 分组后获取其中一个字段最大值的整条记录
- SQL 分组后获取其中一个字段最大值的整条记录
- mysql sql 笔记-获取分组中某个字段的最大的行
- sql获取分组后取某字段最大一条记录
- SQL 分组后获取其中一个字段最大值的整条记录
- 通过sql语句找到列名字为‘date_3’的那一列对比的数据库字段不是固定的,要在date_1到date_10中筛选
- SQL - 查询某一字段值相同而另一字段值最大的记录
- 商城项目练习的注意点(数据的获取,hql查询 ,离线查询,分类判断,下拉列表框选中,隐藏字段传递数据等)
- sql 根据某个字段的条件 选择获取字段
- 关于Oracle与SqlServer、Access中获取所有字段、主键、外键的sql语句
- Hibernate hql 查询指定字段并获取结果集
- 在Oracle表控件使用自定义SQL给字段获取系统日期