要使用row_number()
為SQL查詢結果排序,您可以在查詢中使用ORDER BY
子句對結果排序,并使用row_number()
函數為每個排序后的行分配一個唯一的行號。
以下是一個示例查詢,演示如何使用row_number()
為查詢結果排序:
SELECT
col1,
col2,
col3,
ROW_NUMBER() OVER (ORDER BY col1) AS row_num
FROM
your_table
ORDER BY
col1;
在這個查詢中,我們對your_table
表中的列col1
進行排序,并為排序后的結果添加一個名為row_num
的新列,該列包含每行的唯一行號。
您可以根據需要更改ORDER BY
子句和row_number()
函數的參數來實現不同的排序邏輯。