Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pilih Rekaman antara Rentang dari tabel lain

Anda dapat melakukan INNER JOIN dari dua tabel untuk menyaring catatan tersebut dari Table1 yang RN nilai tidak termasuk dalam rentang apa pun di Table2 :

SELECT t1.ID, t1.RN
FROM Table1 t1
INNER JOIN Table2 t2
    ON t1.RN >= t2.FromRN AND t1.RN <= t2.ToRN

Ikuti tautan di bawah untuk demo berjalan (milik OP):

SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sql suka kueri lambat jika menggunakan parameter nyatakan tetapi cepat jika tidak

  2. Geoserver - Hubungkan ke SQL Server 2008 Express dan ambil data

  3. Memilih dari tabel di mana nama dilewatkan sebagai variabel

  4. sql server 2008 aktifkan akun sa

  5. Tanggal SQL Server Format tergantung pengguna?