sql >> Databasteknik >  >> RDS >> Sqlserver

Lägg till ett radnummer till resultatuppsättningen av en SQL-fråga

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

Se arbetsexempel på SQLFiddle

Naturligtvis kanske du vill definiera radnumreringsordningen – i så fall byter du bara OVER (ORDER BY (SELECT 1)) för t.ex. OVER (ORDER BY t.C) , som i en vanlig ORDER BY klausul.



  1. obuffrad fråga med MySQLi?

  2. Hur man använder Coalesce i MySQL

  3. Hur kan jag summera data i trädliknande struktur i SQL från barn till förälder?

  4. LibreOffice:'com.mysql.jdbc.driver' kan inte laddas