oracle获取排序第一的数据
2024-10-12 08:32:10
一:按照某字段排序(时间,总数等),获取第一条
select a.* FROM (
select * from (
select t.*,row_number() over(partition by t.id
order by t.createtime desc) rn from table t
) c where rn = 1) a
where a.id= '';--加上where条件是查询一条,不加是查询多条
二:如果是获取时间最新一条数据
SELECT * FROM table WHERE (id,createtime) IN (SELECT id,MAX(createtime) createtime FROM table GROUP BY id);--获取时间最新的多条数据 SELECT * FROM table where a.id='' and createtime=(SELECT MAX(createtime) FROM table where a.id='');--获取一条时间最新的数据
最新文章
- vps_centos_7_系统环境常规配置备忘
- Java进击C#——项目开发环境
- 编辑word文档过程中输入法无法正常使用
- tkinter 类继承的三种方式
- Socket,TCP/IP,UDP,HTTP,FTP
- 多拉A梦——日语歌词
- (转)jquery对表单元素的取值和赋值
- jce
- Understanding Service Types
- MyBatis Oracle批量更新
- Jenkins安装plugin
- Spring的bean管理(注解)
- ERROR: JDWP Unable to get JNI 1.2 environment, jvm->;GetEnv() return code = -2
- 例10-3 uva10375(唯一分解定理)
- zepplin0.7.2报错ERROR, exception: null, result: %text java.lang.NullPointerException的处理
- boke练习: spring boot: security post数据时,要么关闭crst,要么添加隐藏域
- Uva LA 3902 - Network 树形DP 难度: 0
- ML实践详细经典教程----用例图、顺序图、状态图、类图、包图、协作图
- 近看到的机器学习、NLP相关书单
- windows安装dcm4chee 出错 check file system group LOSSY_STORAGE for deletion