记录Oracle的row_number() OVER 以及PARTITION BY的用法。
一般来说这么用:
row_number() OVER 给行数,比如1,2,3,4
PARTITION BY 按照字段分组,比如班级或者业务小类
order by 排序
所以整个代码的写法是:
select row_number() OVER (PARTITION BY 分组字段1,分组字段2 ORDER BY 排序字段1) from table;
记录Oracle的row_number() OVER 以及PARTITION BY的用法。
一般来说这么用:
row_number() OVER 给行数,比如1,2,3,4
PARTITION BY 按照字段分组,比如班级或者业务小类
order by 排序
所以整个代码的写法是:
select row_number() OVER (PARTITION BY 分组字段1,分组字段2 ORDER BY 排序字段1) from table;