タイムスタンプ付きのuser_idのログインデータのセットがあります。
ユーザーは複数回ログインできますが、最小レコードから始めて、互いに少なくとも1時間離れたレコードを返す必要があります。重複排除はユーザーレベルで行う必要があります(複数のユーザーが存在する可能性があります)
たとえば。
- user1 2012-03-07 14:24:30.000
- user1 2012-03-07 14:34:30.000
- user1 2012-03-07 15:14:30.000
- user1 2012-03-07 15:20:30.000
- user1 2012-03-07 15:30:30.000
- user1 2012-03-08 09:20:30.000
- user1 2012-03-08 09:50:30.000
- user1 2012-03-08 10:30:30.000
- user2 2012-03-07 15:20:30.000
次のレコードだけを見たいです
- user1 2012-03-07 14:24:30.000
- user1 2012-03-07 15:30:30.000
- user1 2012-03-08 09:20:30.000
- user1 2012-03-08 10:30:30.000
- user2 2012-03-07 15:20:30.000
================================================== ======================
これをクリーンな方法で行う方法はありますか?これは再帰的に行うことができますが、によってrow_numberパーティションを使用する方法があるのではないかと期待していました。
どんな助けでも大歓迎です!!