sql >> Base de Datos >  >> RDS >> Sqlserver

Seleccionar registros entre rango de otra tabla

Puedes hacer una INNER JOIN de las dos tablas para filtrar esos registros de Table1 cuyo RN los valores no caen en ningún rango en Table2 :

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

Siga el enlace a continuación para ver una demostración en ejecución (cortesía del OP):

SQLFiddle