1
可能重複:
how to find missing value in sequence within groups in SQL?尋找失蹤MySQL的序列缺口
我和值列像
MAC00006300
MAC00006301
MAC00006302
MAC00006305
.....
LED00006002
...........
LED00006008
ALD18965
ALD18967
ALD18968
.......
ALD19000
我需要值之間缺少
MAC00006303,MAC00006304
LET00006003 ..... LET00006007
ALD18969,ALD18970.....ALD18989
SELECT NAME, VALUE + 1
FROM testmissingexampledata mo
WHERE NOT EXISTS
(
SELECT NULL
FROM testmissingexampledata mi
WHERE mi.VALUE = mo.VALUE + 1
)
ORDER BY
VALUE;
當我執行上述查詢時,我只能檢索下一個缺少的記錄。任何人都可以告訴我如何檢索所有缺失的記錄嗎?