0

Oracle 分析関数で問題が発生しています

オラクルのランクを順番に表示したいのですが、周期的な方法が必要です.しかし、このランキングはグループ内で発生する必要があります. 10 個のグループがあるとします。10 個のグループでは、各グループは 9 までランク付けする必要があります。9 より大きい場合、ランク値は 1 から再び開始し、その後、どれだけまで終了する必要があります。

emp id      date1               date 2                 Rank
123         13/6/2012           13/8/2021              1
123         14/2/2012           12/8/2014              2
                                                       . 
                                                       .
123         9/10/2013           12/12/2015             9
123         16/10/2013          15/10/2013             1
123         16/3/2014           15/9/2015              2

上記の例では、empid 123 の行のグループについて、ランクを 2 つのサブグループに分割しました。1 から 9 までが 1 つのグループであり、残りの行のランクは再び 1 から始まります。これを達成する方法オラクルランク関数で。

4

1 に答える 1