Intentá así:
Código SQL:
Ver originalSELECT *
FROM (SELECT ROW_NUMBER() OVER(Partition BY Columna1 ORDER BY Columna2, Columna3) N,
*
FROM Tabla1) T1
INNER JOIN (SELECT ROW_NUMBER() OVER(Partition BY Columna1 ORDER BY Columna2, Columna3) N,
*
FROM Tabla2) T2
ON T1.Columna1=T2.Columna1
AND T1.N=T2.N;