SELECT
*
FROM ( SELECT *
FROM ( SELECT ROW_NUMBER() OVER ( ORDER BY t1.t1id , t2.t2id ASC) AS num ,
t1.t1id ,
t2.t2id
FROM t1 WITH ( NOLOCK )
INNER JOIN t2 WITH ( NOLOCK ) ON t1.re1 = t2.re2
) AS t
WHERE num BETWEEN 400000 AND 400020
) AS temp
INNER JOIN t1 WITH ( NOLOCK ) ON t1.t1id = temp.t1id
INNER JOIN t2 WITH ( NOLOCK ) ON t2.t2id = temp.t2id