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

tangcheng_ok 2015-03-14 05:51:38
表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的数据

...全文
307 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangcheng_ok 2015-03-16
  • 打赏
  • 举报
回复
引用 2 楼 ACMAIN_CHM 的回复:
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)
多谢热心的版主
tangcheng_ok 2015-03-15
  • 打赏
  • 举报
回复
很久没写Sql语句了...
ACMAIN_CHM 2015-03-15
  • 打赏
  • 举报
回复
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)

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧