0
ストリークデータを取得するのを手伝ってください。私は sqliteで最も長いストリークを見つける
Select dt, (select count(*) from test as t1 where t1.dt < t2.dt and datediff(t2.dt,t1.dt) =1) as str
from test as t2
のMySQL
でこれを試してみましたDt str
2017-01-01 0
2017-01-02 1
2017-01-03 2
2017-02-10 0
2017-02-15 0
2017-02-16 1
2017-02-17 2
2017-02-18 3
それが取得することはできました目標の達成
表テスト
DT
2017-01-01
2017-01-02
2017-01-03. //3 days end of streak
2017-02-10 // 1 day
2017-02-15
2017-02-16
2017-02-17
2017-02-18 //4 days
のテーブルを持っています何かこのようなg
Dt. Str
2017-01-03 3
2017-02-10 1
2017-02-18 4
そして、それを最大にしますか?
すべてのカレンダーの日付を保持するデータベースに 'dates'テーブルがありますか? –
Vkp、いいえ私は –