sql >> Databáze >  >> RDS >> Sqlserver

Přidejte číslo řádku do sady výsledků dotazu SQL

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

Viz pracovní příklad na SQLFiddle

Samozřejmě můžete chtít definovat pořadí číslování řádků – pokud ano, stačí zaměnit OVER (ORDER BY (SELECT 1)) např. OVER (ORDER BY t.C) , jako v normálním ORDER BY doložka.



  1. vybrat předchozí datum, mysql

  2. SQLite - Změna tabulky

  3. Kalkulace zásob první do skladu (FIFO).

  4. Vytvoření tabulky programově pomocí MyBatis a MySql