1

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 月から始まります。今月から開始する方法がわかりません。私はそれが非常に簡単なものだと確信しており、私はそれを見逃しています。ありがとう!

4

1 に答える 1