33问答网
所有问题
oracle 同一个ID 有多条记录,怎么取时间最大的那一条
如题所述
举报该问题
推荐答案 2017-12-13
select * from (select row_number() over(partition by id order by time desc) rn, a.* from table a) where rn = 1
以上。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/0BdBBPBR4PRdhdWB5c.html
相似回答
oracle
同一个ID
有多条记录,怎么取
每个ID
时间最大的那一条
答:
select * from (select row_number() over(partition by
id
order by time desc) rn, a.* from table a) where rn = 1以上。
Oracle取最大
值
取出一条
数据问题
答:
最后,此查询将返回str
id的最大
值(在这个例子中是12)所对应的完整
记录
。通过这种方式,我们成功地从"test_max"表中获取到了最大值的数据。
Oracle
相同
ID有多条记录,取时间
最近的
一条
答:
select * from (select column1,row_number()over(partition by
ID
order by create_date desc nulls last) tt from table_name)where tt = 1;
大家正在搜
oracle取最大的前十条条记录
oracle 一对多怎么取一条
oracle查询最大的一条记录
oracle连续的记录取最新一条
oracle 取重复记录的第一条
oracle获取最新一条记录
oracle取下一条记录
oracle把所有记录合并成一条
oracle查询最新一条记录
相关问题
oracle 同一个ID 有多条记录,怎么取每个ID时间最大...
oracle 同一个ID 有多条记录,怎么取时间最大的那一条
oracle 同一个ID 有多条记录,怎么取时间最大的那一条
Oracle 中如何取同一个id取另一个字段的最大值
ORACLE 取表中最大日期的所有数据
oracle 同一个caseid有两个数据,怎么取时间在前的...
oracle 当多个字段重复时只显示一条时间最靠前的记录
oracle 有多条记录,根据排序取较大的一条