Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Ajouter un numéro de ligne au jeu de résultats d'une requête SQL

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

Voir l'exemple de travail sur SQLFiddle

Bien sûr, vous voudrez peut-être définir l'ordre de numérotation des lignes - si c'est le cas, échangez simplement OVER (ORDER BY (SELECT 1)) pour, par exemple, OVER (ORDER BY t.C) , comme dans un ORDER BY normal clause.