sql >> データベース >  >> RDS >> Sqlserver

SQLServerの行番号で内部結合を行う方法

    これを試してください:

    SQL Server 2008でROW_NUMBER()関数を使用する

    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フィドルデモ



    1. PostgreSQLの監査ログ

    2. 挿入されたレコードのIDを取得します:Php&MS SQL SERVER

    3. SQL Server:複数の行を1つの行に結合

    4. OracleでCoalesce関数を使用する方法