sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man gör en inre join på radnummer i sql-server

prova detta:

ANVÄND funktionen ROW_NUMBER() i 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-fioldemo



  1. Felkod 1292 - Trunkerat felaktigt DUBBELt värde - Mysql

  2. Ett nätverksrelaterat eller instansspecifikt fel inträffade när en anslutning till SQL Server upprättades

  3. Använda Working Folder till Source Control Database

  4. Hur viktig är ordningen på kolumner i index?