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.