首页 > 解决方案 > 如何为具有相同值的最大连续 ID 编写 sql 查询

问题描述

我有一张这样的桌子。

ID    someoneBoolean    
-------------------   
1        true
2        true
3        false
4        false
5        true
6        true
7        true
8        false
9        false
10       false

如何为 EX1 和 Ex2 编写 sql 查询?

EX1:查找值为 true 的连续 id 的最大数量。

输出:3

EX2:找出 6~10 之间的最大连续 id 值为 true。

输出:2

已编辑: 如何返回 id 而不是返回最大数量。所以 ex1 将返回 5,6,7 和 EX2: 6,7

标签: mysqlsqldatabase

解决方案


推荐阅读