我有一个要求,我必须按顺序数出误码的斯坦诺号,例如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
答案 0 :(得分:0)
您可以自己将此表连接起来,并使用连接规则,其中值必须等于value + 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 |
+---------+