gpt4 book ai didi

mysql - 行之间的 SQL 差异项目

转载 作者:行者123 更新时间:2023-11-30 23:30:22 25 4
gpt4 key购买 nike

我有一个这样的表,用的是MYSQL 5.5

id
---
2
3
6
7
8
9
13
15
16
17
18
.
.
.

我想得到数字 3 6 9 13 15,为了更准确地满足每个数字条件:

id[i+1] - id[i] > 1 或 id[i] - id[i-1] > 1

最佳答案

开始吧(假设您的 id 列确实已排序):

/*
create table asdf (id int);
insert into asdf values
(2),
(3),
(6),
(7),
(8),
(9),
(13),
(15),
(16),
(17),
(18);
*/
select
*
from
asdf a1
where
(select min(id) from asdf a2 where a2.id > a1.id) - id > 1
OR
id - (select max(id) from asdf a3 where a3.id < a1.id) > 1

有问题就问。不过,应该可以很好地 self 解释。

关于mysql - 行之间的 SQL 差异项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11014660/

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