Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да направите вътрешно присъединяване на номер на ред в sql сървър

опитайте това:

ИЗПОЛЗВАЙТЕ функцията ROW_NUMBER() в sql сървър 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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какво представляват покриващите индекси и покрити заявки в SQL Server?

  2. Как да вградите функционалност RUNAS /NETONLY в програма (C#/.NET/WinForms)?

  3. Променете езика по подразбиране за вход в SQL Server

  4. Разбиране на SQL Server ALTER TABLE ADD COLUMN Инструкция

  5. T-SQL:проверка за имейл формат