sql >> データベース >  >> RDS >> Oracle

一連の番号から欠落している番号を確認するにはどうすればよいですか?

    9をハードコーディングしないソリューション:

    select min_a - 1 + level
         from ( select min(a) min_a
                     , max(a) max_a
                  from test1
              )
      connect by level <= max_a - min_a + 1
        minus
       select a
         from test1
    

    結果:

    MIN_A-1+LEVEL
    -------------
             7003
             7007
             7008
             7009
    
    4 rows selected.
    


    1. ALTERTABLEステートメントがFOREIGNKEY制約と競合しました

    2. MySQL高可用性フレームワークの説明–パートIII:障害シナリオ

    3. PostgreSQLで自動インクリメント主キーを定義する方法

    4. ラッチの概要