如果事先已经问过这个特定的情况,但是我似乎无法让这些订单正确订购(这可能是因为盯着它太久)。行号()订单问题
我使用Netezza/Oracle,并在下面的数据集 - 我基本上需要order_num导致1,2,2,2,2,3,4(基本上分组Department和Desc1(desc1不是独特的,因为每年有不同的代码,但我只对类型感兴趣,而不是年份)。其他尝试中,我试过:
row_number()over(partition by a.department order by desc1)order_num
它按字母顺序排列。我还通过seq_no和desc1进行了排序 - 但只有在按字母顺序需要时才有效。
在此先感谢。
使用'DENSE_RANK()',而不是'ROW_NUMBER()' –
这越来越近,但我需要保持整体seq_no或beg_date顺序 - 只要DESC1下令采取整体秩序脱节。 –
提供预期的结果 –