SELECT
t.A,
t.B,
t.C,
ROW_NUMBER() OVER (ORDER BY (SELECT 1)) AS number
FROM tableZ AS t
SQLFiddleでの作業例
もちろん、行番号の順序を定義することもできます。その場合は、OVER (ORDER BY (SELECT 1))
を入れ替えるだけです。 たとえば、OVER (ORDER BY t.C)
、通常のORDER BY
のように 条項。
SELECT
t.A,
t.B,
t.C,
ROW_NUMBER() OVER (ORDER BY (SELECT 1)) AS number
FROM tableZ AS t
SQLFiddleでの作業例
もちろん、行番号の順序を定義することもできます。その場合は、OVER (ORDER BY (SELECT 1))
を入れ替えるだけです。 たとえば、OVER (ORDER BY t.C)
、通常のORDER BY
のように 条項。