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

Добавете номер на ред към набор от резултати на SQL заявка

SELECT
    t.A,
    t.B,
    t.C,
    ROW_NUMBER() OVER (ORDER BY (SELECT 1)) AS number
FROM tableZ AS t

Вижте работен пример в SQLFiddle

Разбира се, може да искате да определите реда на номериране на редовете – ако е така, просто разменете OVER (ORDER BY (SELECT 1)) за, напр. OVER (ORDER BY t.C) , като в нормален ORDER BY клауза.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Гарантирано ли е, че ръководствата са уникални?

  2. Код за валидиране на SQL скриптове

  3. Как да вмъкнете Excel или CSV данни в таблица с помощта на графичен потребителски интерфейс в SQL Server - SQL Server / TSQL Урок, част 102

  4. Грешка при влизане в SQL Server 2008 Windows Auth:Входът е от недоверен домейн

  5. Как да форматирате отрицателни стойности със скоби в SQL Server (T-SQL)