sql >> Base de Datos >  >> RDS >> Sqlserver

Agregue un número de fila al conjunto de resultados de una consulta SQL

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

Consulte el ejemplo de trabajo en SQLFiddle

Por supuesto, es posible que desee definir el orden de numeración de filas; si es así, simplemente cambie OVER (ORDER BY (SELECT 1)) para, por ejemplo, OVER (ORDER BY t.C) , como en un ORDER BY normal cláusula.