在 SQL 中,ROW_NUMBER() 函數用于給結果集中的每一行分配一個唯一的行號。通常與 OVER 子句一起使用,可以根據指定的列對行進行排序,并為每一行分配一個唯一的行號。
以下是使用 ROW_NUMBER() 函數的示例:
SELECT
ROW_NUMBER() OVER (ORDER BY column_name) AS row_num,
column1,
column2
FROM
table_name;
在上面的示例中,ROW_NUMBER() 函數被用來為查詢結果中的每一行分配一個唯一的行號,并且根據指定的列進行排序。你可以根據自己的需求修改 ORDER BY 子句來排序結果集。
請注意,ROW_NUMBER() 函數通常與 OVER 子句一起使用,以指定排序順序。ROW_NUMBER() 函數不會更新表中的實際數據,只是為了查詢結果集中的每一行分配一個唯一的行號。