Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wählen Sie Datensätze zwischen Bereich aus einer anderen Tabelle aus

Sie können einen INNER JOIN ausführen der beiden Tabellen, um diese Datensätze aus Table1 herauszufiltern dessen RN Werte fallen in keinen Bereich in Table2 :

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

Folgen Sie dem Link unten für eine laufende Demo (mit freundlicher Genehmigung des OP):

SQLFiddle