表tb_data其中有
id自增 mode step
1 0 100
2 1 0
3 1 1
4 0 50
5 1 1
6 1 0
7 1 3
8 0 90
9 0 99
10 1 0
11 0 156
12 0 156
13 0 156
14 1 0
如上表,请教如何查询连续3次或以上模式为0的数据,然后查询如上表id为11的数据
数据库用的是Sqlite,记住是连续3条,如上表ID为11,12,13模式都为0的数据
------解决思路----------------------
select *
from tb_data a
where mode=0
and 0=(select mode from tb_data where id自增=a.id自增+1)
and 0=(select mode from tb_data where id自增=a.id自增+2)