このsqlfilddleで説明されている形式のデータがあります:http ://sqlfiddle.com/#!4 / b9cdf / 2
基本的に、ユーザーIDとイベントが発生した時刻を含むテーブル。私がやりたいのは、ユーザーが発生した時間に基づいてイベントをカウントすることです。したがって、次のようなテーブルは次のようになります。
UID Timestamp
-----------------
01 01-APR-12
01 01-APR-12
02 02-APR-12
03 05-APR-12
01 10-APR-12
02 11-APR-12
03 15-APR-12
01 20-APR-12
イベントが発生した順序に基づいて、イベントに数値ランクを割り当てたいと思います。したがって、これは上記の表が次のようになることを意味します。
UID Timestamp Rank
--------------------------
01 01-APR-12 1
02 02-APR-12 1
03 05-APR-12 1
01 10-APR-12 2
02 11-APR-12 2
03 15-APR-12 2
01 20-APR-12 3
Oracle SQLでこれを行う方法はありますか?それとも、スクリプト言語に吐き出してそこから取り出す必要がありますか?
ありがとう!