Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara memeriksa nomor yang hilang dari serangkaian angka?

Solusi tanpa hardcoding 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

Hasil:

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

4 rows selected.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Transformasi Baris ke Kolom Oracle

  2. Oracle:PANJANG atau CLOB?

  3. Bagaimana cara mendapatkan karyawan dengan manajer mereka

  4. Metode Pengumpulan:Prosedur Pangkas Dalam Database Oracle

  5. Fungsi NLS_LOWER() di Oracle