アプリを使用しているユーザーを追跡するデータベーステーブルがあります。ユーザーごと、1日ごとに複数の用途がある場合があります。したがって、特定の単一ユーザーのレコードセットの例は次のようになります。
userId dateOfUsage
1 2012-12-01
1 2012-12-02
1 2012-12-02
1 2012-12-03
1 2012-12-06
1 2012-12-07
1 2012-12-07
1 2012-12-08
今日は2012-12-08だとしましょう。今日から最後のレコードまでの日数を3日以上エントリなしで取得したい。上記の例では、2012-12-03と2012-12-06の間に休憩があったので、2012-12-06から今日(2012-12-08)までの日数を数えたいと思います。答えは6日から8日の「3日間の連勝」です。
MySQLでのみこれを行うことは可能ですか?MySQLの特定のユーザーに対してこれを行うにはどうすればよいですか?すべてのユーザーに対して一度にそれを行うことは可能ですか?
縞について他の質問を見つけましたが、私の要求を解決するためにそれらを適応させる運がありませんでした。ありがとう!