当前位置:首页 > 数据库 > 其他数据库

查询某个字段接续3条数据相同的数据

优良自学吧提供查询某个字段接续3条数据相同的数据,查询某个字段连续3条数据相同的数据表tb_data其中有 id自增      mode           ste

查询某个字段连续3条数据相同的数据
表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)

(本文来自互联网,不代表搜站(http://www.ylzx8.cn/)的观点和立场)
本站所有内容来自互联网,若本站收录的信息无意侵犯了贵司版权,请给我们来信(ylzx8cn@163.com),我们会及时处理和回复,谢谢

最近更新