2011
今日からのすべての日付と、すべてのユーザーlogin_id、および「the_date」より前のユーザーの最後のアクティビティを含むテーブルを作成する必要があります..つまり、この人の最後のアクティビティがオンだった場合1/2/13
the_date | login_id | days_since_last_activity
1/2/13 1 0
1/3/13 2 1
1/4/13 3 2
私は現在ROW_NUMBER
、日付に基づいてユーザーのすべてのアクティビティをランク付けする数式を使用しておりRANK = 1
、各 the_date をプルしDATEDIFF
て列の計算を行っています3
...毎回非常に非効率的です(ご想像のとおり)。
同じ目的を果たすことができる他の式はありますか?