YYYYMM 形式の日付のリストがあり、次のような前年比形式でランク付けしようとしています。
MonthDisplay YearMonth Rank MonthNumber YearNumber
Aug-2013 201308 1 8 2013
Aug-2012 201208 2 8 2012
Jul-2013 201307 3 7 2013
Jul-2012 201207 4 7 2012
次のランクを使用してそれに近づくことができ、以下の結果が得られました。
RANK() OVER(PARTITION BY 1 ORDER BY MonthNumber DESC, YearNumber DESC)
Month YearMonth Rank
Dec-2012 201212 1
Dec-2011 201112 2
Nov-2012 201211 114
Nov-2011 201111 115
Oct-2012 201210 227
Oct-2011 201110 228
ただし、これは 2013 年 8 月 (当月) ではなく 2012 年 12 月から始まります。今月から開始する方法がわかりません。私はそれが非常に簡単なものだと確信しており、私はそれを見逃しています。ありがとう!