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

Dapatkan daftar angka di antara dua kolom dengan kunci

solusi a_horse_with_no_name-s adalah

 SELECT distinct Key,(level + StartNum)-1 Num
   FROM Table1
  CONNECT BY (LEVEL +StartNum ) <= EndNum+1
  order by Key, Num

Keluaran:

A   1                                     
A   2                                     
A   3                                     
B   6                                     
B   7                                     
B   8                                     

Tapi saya lebih suka membuat tabel sementara global dan mengisinya dari plsql, karena metode di atas berisi decart berikutnya di atas tabel (sehingga diperlukan perbedaan).http://www.dba-Oracle.com/t_temporary_tables_sql.htm



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TNS:pendengar saat ini tidak mengetahui layanan yang diminta di deskriptor koneksi

  2. Kapan PERSIAPAN QUERY gagal di PRO C?

  3. Mengakses elemen ke-2 di kolom varray

  4. Menambahkan record bernilai nol secara dinamis untuk AP berikutnya agar fungsi analitik berfungsi

  5. Skema Entitas Independen Kode Kerangka Migrasi Pertama