How to do an inner join on row number in sql server

前端 未结 2 632
终归单人心
终归单人心 2020-11-29 09:02

SQL Server 2008

Two tables:

Table A has following data:

RowA
RowB
RowC
RowD

Table B has following data:

Row         


        
2条回答
  •  清酒与你
    2020-11-29 10:01

    try this:

    USE ROW_NUMBER() function 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

提交回复
热议问题