自定义ROW_NUMBER函数

时间:2017-10-12 16:51:16

标签: sql oracle window-functions

有没有办法编写row_number()函数,以便可以实现下面标题为(HELP HERE)的列?我希望能够根据列d中的数据将列a到d排成桶。

a b c d (HELP HERE) 1603 82 117276 36 1 1603 82 117276 36 1 1603 82 117276 37 2 1603 82 117276 37 2

如果我尝试row_number() over (partition by a,b,c order by d)数据反应如此

a b c d (HELP HERE) 1603 82 117276 36 1 1603 82 117276 36 2 1603 82 117276 37 1 1603 82 117276 37 2

1 个答案:

答案 0 :(得分:3)

尝试使用dense_rank()(按d排序)