sql >> Database >  >> RDS >> Oracle

Hoe een ontbrekend nummer uit een reeks nummers te controleren?

Een oplossing zonder de 9 te hardcoderen:

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

Resultaten:

MIN_A-1+LEVEL
-------------
         7003
         7007
         7008
         7009

4 rows selected.


  1. Een datum-/tijdwaarde converteren naar een tekenreeks in SQL Server met CONVERT()

  2. Hoe de korte maandnaam van een datum in MariaDB te krijgen?

  3. Is het in Apache Spark 2.0.0 mogelijk om een ​​query op te halen uit een externe database (in plaats van de hele tabel te pakken)?

  4. Heroku Postgres-fout:PGError:FOUT:relatieorganisaties bestaan ​​niet (ActiveRecord::StatementInvalid)