sql >> Database >  >> RDS >> Sqlserver

Selecteer Records tussen bereik uit een andere tabel

Je kunt een INNER JOIN . doen van de twee tabellen om die records uit Table1 . te filteren wiens RN waarden vallen in geen enkel bereik in Table2 :

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

Volg de onderstaande link voor een lopende demo (met dank aan de OP):

SQLFiddle



  1. Een draagbare manier om een ​​op IP gebaseerde afkoelperiode te bieden?

  2. Wat is het nut van een opgeslagen procedure?

  3. Nieuwe functie voor BYOC – Clusters onderbreken en hervatten

  4. Het gebruik van de OR-clausule optimaliseren bij gebruik met parameters (SQL Server 2008)