gpt4 book ai didi

mysql - 我如何使用sql来选择这个

转载 作者:行者123 更新时间:2023-11-28 23:09:45 26 4
gpt4 key购买 nike

我有以下数据:

enter image description here

而且我不知道如何用一句话来查询位置为2时的连续值(one = 1)。结果应该是这样的:

maxCount

3

最佳答案

你应该在 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com