uuid | timestump | hogehogea |
---|---|---|
char型 | datetime型 | 列3 |
という形になったmysql のDBがあります。
レコード数が多すぎるため
uuidごとの短時間にレコードが複数あった場合、間引きをしたいと考えてます
例えば
uuid | timestump |
---|---|
aaa | 2017-12-7 12:01:00 |
aaa | 2017-12-7 12:05:00 |
aaa | 2017-12-7 12:08:00 |
aaa | 2017-12-7 12:12:00 |
bbb | 2017-12-7 12:01:00 |
↓↓↓
uuid | timestump |
---|---|
aaa | 2017-12-7 12:01:00 |
aaa | 2017-12-7 12:12:00 |
bbb | 2017-12-7 12:01:00 |
のように10分間隔(できれば時間はこちらで変更できる)
で間引きしたいです。
データ数が多いためSQLで完結したいのでsql文の検討がつきません。
もしご存知の方がいらっしゃいましたらsql文での書き方をご教示ください。
追記
言葉が足りなかったため追記です。
00分10分20分以外のデータをデリートするのは無しでお願いします。
理由はユーザごとにレコード密度も違うデータで、かつ
uuid | timestump |
---|---|
aaa | 2017-12-7 12:01:00 |
aaa | 2017-12-7 12:05:00 |
aaa | 2017-12-7 12:08:00 |
このようなレコードだった場合全データの取得が出来ず偏りが出てしまうからです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。