Basé sur: How to check any missing number from a series of numbers?Comment vérifier la séquence de nombre manquant avec skips recherchés
J'ai une question similaire. Ma table source a une séquence de 1 à 1000. Mais il est seulement mauvais si l'écart est> 1 et < 20. Je ne peux pas obtenir le CONNECT BY au travail.
S'il vous plaît aidez-moi.
SELECT
'XX' AS NETWORK
,'YY' AS TYPE
,min_seq - 1 + level AS MISSING
FROM (
select
min(s.SEQUENCE_NUMBER) min_seq
, max(s.SEQUENCE_NUMBER) max_seq
FROM source s
)
CONNECT BY level <= max_seq - min_seq +20 AND level >= max_seq - min_seq +1
MINUS
SELECT
'XX' AS NETWORK
,'YY' AS TYPE
,s.SEQUENCE_NUMBER AS EXISTING
FROM source s
Salut Serg, a essayé, modifié, le succès! Merci beaucoup! – DasBen