Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Aggiungi un numero di riga al set di risultati di una query SQL

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

Vedi esempio funzionante su SQLFiddle

Naturalmente, potresti voler definire l'ordine di numerazione delle righe – in tal caso, scambia semplicemente OVER (ORDER BY (SELECT 1)) per, ad esempio, OVER (ORDER BY t.C) , come in un normale ORDER BY clausola.