gpt4 book ai didi

mysql - 如何找出mysql中每条第一条记录的第二条记录

转载 作者:行者123 更新时间:2023-11-29 15:53:04 25 4
gpt4 key购买 nike

我有一个要求,我必须按顺序计算丢失的斯坦诺,例如 182,182 我必须计算那些带有日期的

 _ _ _ _ _ _ _
|id |stanno| dates
| 1 | 181 | 2019-01-01
| 2 | 183 | 2019-01-01
| 3 | 184 | 2019-02-01
| 4 | 185 | 2019-02-01
| 5 | 186 | 2019-02-03
| 6 | 187 | 2019-08-09
|_7 _ _ |_ 189_| 2019-08-10

最佳答案

您可以将该表与其自身连接起来,并使用连接规则,其中值必须等于值 + 1,如下所示:

SELECT t1.stanno+1 AS missing
FROM test_table t1
LEFT JOIN test_table t2 ON t1.stanno+1 = t2.stanno
WHERE t2.stanno IS NULL
;

结果必须如下所示:

+---------+
| missing |
+---------+
| 182 |
| 188 |
| 190 |
+---------+

关于mysql - 如何找出mysql中每条第一条记录的第二条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56663071/

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