1.row_number(),分组后最后一名的记录:
select * from (select l.event_id,l.open_id,l.title,l.create_dt,l.close_yn, row_number() over(partition by l.open_id order by l.create_dt desc) pk from ocjoms.tw_weixin_event_log l) aa where pk<2 and close_yn='N'
2.dense_rank()
并列不占行数
dense_rank()的作用和rank()很像,唯一的一点区别就是,领命学生的成绩并列以后,下一位同学并不空出并列所占的名次
3.rank()
并列占用行数