У меня есть этот код, чтобы найти разрыв между 2-х номеров:печати диапазон между 2 номера
;WITH
cte AS (
SELECT
BSEG_BELNR,
RowNum = ROW_NUMBER() OVER (ORDER BY BSEG_BELNR)
FROM dbo.QLIK_JOURNAL GROUP BY BSEG_BELNR),
cte2 AS (
SELECT *, DENSE_RANK() OVER (ORDER BY BSEG_BELNR - RowNum) AS Series
FROM cte),
cte3 AS (
SELECT *, COUNT(*) OVER (PARTITION BY Series) AS SCount
FROM cte2),
cte4 AS (
SELECT
MinID = MIN(BSEG_BELNR),
MaxID = MAX(BSEG_BELNR),
Series
FROM cte3
GROUP BY Series)
SELECT a.MaxID,b.MinID
FROM cte4 a
INNER JOIN cte4 b
ON a.Series+1 = b.Series
ORDER BY a.MaxID
и этот код дает 2 колонки, но мне нужно напечатать разные Я имею в виду этот разрыв не начало и конец.
MaxID MinID
-----------------------
0000015010 0000015012
0000015018 0000015020
0000015020 0000015022
0000015041 0000015043
0000015062 0000015065
........ ........
, и я хочу, чтобы напечатать цифры между
Gap
---------
0000015011
0000015019
0000015021
0000015042
0000015063
0000015064
, как я могу сделать это в SQL SERVER