如果事先已經問過這個特定的情況,但是我似乎無法讓這些訂單正確訂購(這可能是因爲盯着它太久)。行號()訂單問題
我使用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下令採取整體秩序脫節。 –
提供預期的結果 –