小编dli*_*ngs的帖子

(子)组内的Oracle Rank()

我试图在一个小组内获得正确的排名,并且结果有问题.我需要在每次基于时间戳更改组时获得排名.

例如,使用此表:

create table syntrans (
    transid     number,
    launchtime  timestamp,
    status      varchar2(10)
);

insert into syntrans values ( 1, '19-APR-17 07.34.05.824875 PM','FAIL');
insert into syntrans values (  1, '19-APR-17 07.34.06.828753 PM','FAIL');
insert into syntrans values (  1, '19-APR-17 07.34.08.567579 PM','SUCCESS');
insert into syntrans values (  1, '19-APR-17 08.07.31.731745 PM','SUCCESS');
insert into syntrans values (  1, '19-APR-17 08.07.32.735582 PM','SUCCESS');
insert into syntrans values (  2, '19-APR-17 08.17.51.332804 PM','FAIL');
insert into syntrans values (  2, '19-APR-17 08.17.52.336530 PM','FAIL');
insert into syntrans values …
Run Code Online (Sandbox Code Playgroud)

sql oracle rank oracle12c

5
推荐指数
1
解决办法
881
查看次数

标签 统计

oracle ×1

oracle12c ×1

rank ×1

sql ×1