以下の表の条件のフラグ設定を達成しようとしています
p_id      mon_year      e_id     flag  
----      ---------     -----    -----
 1          2011/11       20       0
 1          2011/11       21       1
 1          2012/01       22       1
 1          2012/02       23       0
 1          2012/02       24       0
 1          2012/02       25       1
 2          2011/11       28       0
 2          2011/11       29       1
 2          2012/01       30       1
p_id、e_id、および mon_year でグループ化すると、その月の最後の値にフラグが設定されます。
どうすればこれを達成できるか混乱しています
row_number と partition を使用して値を分離することで、これを達成しようとしました。達成するためにまだ探していることによって
row_number query を使用して出力すると、次のようになります。
グループ化
p_id      mon_year      e_id     row
----      ---------     -----    -----
 1          2011/11       20       1
 1          2011/11       21       2
 1          2012/01       22       1
 1          2012/02       23       1
 1          2012/02       24       2
 1          2012/02       25       3
 2          2011/11       28       1
 2          2011/11       29       2
 2          2012/01       30       1
この値の最大値は、フラグ列を設定します。しかし、私はそれを達成する方法を本当に悩ませています。どんな助けでも役に立ちます。
ありがとう !!