oracle 按条件排序后取最近一条
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 按条件排序后取最近一条相关的知识,希望对你有一定的参考价值。
参考技术A select * from 表名 where rownum = 1 order by 排序条件;这样写试一下,看看是否好用。
oracle分组后的整条记录怎么取
表A
--------------------------------
id fid time name
1 2 2014-01-01 california
2 2 2014-01-02 china
3 1 2014-01-03 taiwan
我现在要按fid分组 然后取每组中time最大的那条记录的id fid time name 怎么写 ? oracle数据库
select * from
(
select id,fid,time,name,rank()over(partition by fid order by time desc) mm from a
)
where mm=1 参考技术B select a.* from a,(select fid,max(time) time from a group by fid) b
where a.fid=b.fid and a.time=b.time本回答被提问者采纳
以上是关于oracle 按条件排序后取最近一条的主要内容,如果未能解决你的问题,请参考以下文章