ich diesen Code habe die Lücke zwischen zwei Nummern zu finden:Drucke der Bereich zwischen 2 Zahlen
;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
und dieser Code gibt zwei Spalten, aber ich brauche die verschieden ich die Lücke nicht den Anfang bedeuten zu drucken und die Ende.
MaxID MinID
-----------------------
0000015010 0000015012
0000015018 0000015020
0000015020 0000015022
0000015041 0000015043
0000015062 0000015065
........ ........
und ich möchte in die Zahlen drucken zwischen
Gap
---------
0000015011
0000015019
0000015021
0000015042
0000015063
0000015064
, wie ich das in SQL Server tun können