Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách thực hiện liên kết bên trong trên số hàng trong máy chủ sql

hãy thử cái này:

SỬ DỤNG hàm ROW_NUMBER () trong 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


Bản trình diễn SQL fiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khắc phục “Không thể chuyển đổi khi chuyển đổi giá trị varchar” khi cố gắng ghép nối trong SQL Server

  2. Nội tuyến UDF vô hướng trong SQL Server 2019

  3. Không thể cắt ngắn bảng vì nó đang được tham chiếu bởi ràng buộc NGOẠI KHÓA?

  4. Hợp nhất phiên bản SQL Server bằng cách phân cụm và xếp chồng

  5. Cách thay đổi đối chiếu của cơ sở dữ liệu SQL Server bằng T-SQL