最佳答案
你应该在 OP 中详细说明你的逻辑,而不是上面的评论,这会有更好的帮助,在这里你可以尝试下面的 sql 并检查它是否是你想要的:
SELECT
MAX(@cnt := CASE WHEN one = 1 THEN @cnt + 1 ELSE 0 END) AS maxCount
FROM yourtable
CROSS JOIN ( SELECT @cnt := 0 ) t
WHERE `position` = 2
ORDER BY id
你也可以查看SQLFiddle Demo .
关于mysql - 我如何使用sql来选择这个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46292553/