ROW_NUMBER OVER()

来源:互联网 发布:网络优化工程师做什么 编辑:程序博客网 时间:2024/05/04 12:50

with x as(
select t.startymd,t.kanjocd, row_number() over(partition by t.kanjocd order by  t.kanjocd) rn ,rownum from m_kanjo t
)

select * from x where x.rn=1or x.rn=2

 

1 19800101 1000 1 338
2 19800101 1001 1 339
3 19800101 1001 2 340
4 19800101 1002 1 342
5 19800101 1005 1 343
6 19800101 1010 1 344
7 19800101 1010 2 345
8 19800101 1015 1 350
9 19800101 1015 2 349
10 19800101 1020 1 351
11 19800101 1025 1 352
12 19800101 1029 1 353
13 19800101 1030 1 354
14 19800101 1035 1 356
15 19800101 1035 2 355

 

 

with x as(
select t.startymd,t.kanjocd, row_number() over(order by  t.kanjocd) rn ,rownum from m_kanjo t

 

 

1 19800101 1000 1 338
2 19800101 1001 2 339
)

select * from x where x.rn=1or x.rn=2

 

原创粉丝点击