Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So führen Sie einen inneren Join für die Zeilennummer in SQL Server aus

versuchen Sie Folgendes:

USE ROW_NUMBER()-Funktion in SQL Server 2008

select A.val,B.val 
from(
    SELECT val,row_number() over (order by val) as row_num
    FROM A)A
join
    (SELECT val,row_number() over (order by val) as row_num
    FROM B)B
on  A.row_num=B.row_num
ORDER BY A.val,B.val


SQL-Fiddle-Demo