Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Seleziona Record tra Intervallo da un'altra tabella

Puoi fare un INNER JOIN delle due tabelle per filtrare quei record da Table1 il cui RN i valori non rientrano in alcun intervallo in Table2 :

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

Segui il link sottostante per una demo in corso (per gentile concessione dell'OP):

SQLFiddle