gpt4 book ai didi

sql - 需要查询以查找可能有 4、5 或 6 个连续数字的行

转载 作者:行者123 更新时间:2023-12-04 05:24:07 25 4
gpt4 key购买 nike

尝试提出一个查询来查找包含 4、5 或 6 个连续数字的行。

例如:表 MyNumbers 包含 6 列从 1 到 52 的数字组合。

克隆名称是:nbr1 nbr2 nbr3 nbr4 nbr5 nbr6

第一行包含:1 5 43 50 51 52

第二行包含:41 42 43 44 45 52 <----- 五个连续的数字

第三行包含:8 14 38 39 42 50

第四行包含:1 2 3 4 15 29 <----- 四个连续的数字

第五行包含:8 14 24 36 48 51

第六行包含: 1 2 3 4 5 6 <----- 六个连续的数字

需要提出一个查询,该查询将根据包含该行中有 4 个或更多连续数字的结果集来查找第 2、4 和 6 行。

我创建了一个数据库,其中包含 52 个(1 到 52)中 6 个数字的所有可能组合。我想要做的是消除具有四个或更多连续数字的行。所以我不确定上面会不会成功。对于那些询问的人,我使用的是 sql server 2008 R2。

最佳答案

假设数字总是在增加,而不是重复

select *
from mynumbers
where nbr4 - nbr1 = 3
or nbr5 - nbr2 = 3
or nbr6 - nbr3 = 3

我冒昧地将其简化为这样一个事实,即对于一系列 6 个连续数字,必须已经有一系列 4 个连续数字。

关于sql - 需要查询以查找可能有 4、5 或 6 个连续数字的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13406283/

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