oracle 产生rownum的三个函数
row_number() over (partition by parField order by orderField)---直接产生rownum,依parField分组后数据列的数量递增
rank() over (partition by parField order by orderField)---产生rownum,依parField分组后数据列的数量递增((相同orderField值,rownum相同))并且产生的下一个rownum将跳过之前产生的rownum,实际值为前一rownum+count(前一rownum)
dense_rank() over (partition by parField order by orderField)---产生rownum,依parField分组后数据列的数量递增,(相同orderField值,rownum相同),
lag(lagField,1,null) over(partition by parFieldorder by orderField) ---产生拖拽效果,依parField分组后数据列数量递增并将lagField值延后一列显示