</nav><p><strong>適用於:</strong><img src="https://technet.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">SQL Server <img src="https://technet.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Azure SQL 資料庫 <img src="https://technet.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Azure SQL 受控執行個體 <img src="https://technet.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Azure Synapse Analytics <img src="https://technet.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Analytics Platform System (PDW) <img src="https://technet.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Microsoft Fabric 的 SQL 端點分析 <img src="https://technet.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Microsoft Fabric 的倉儲</p>
讯享网
為結果集的輸出編號。 具體來說,傳回結果集分割區內某資料列的序號,序號從 1 開始,每個分割區第一個資料列的序號是 1。
和 類似。 會依序為所有資料列編號 (例如 1、2、3、4、5)。 為繫結提供相同的數值 (例如 1、2、2、4、5)。
Transact-SQL 語法慣例
讯享网
讯享网
PARTITION BY value_expression
將 FROM 子句所產生的結果集分成套用 ROW_NUMBER 函數的分割區。 value_expression 會指定用於分割結果集的資料行。 如未指定 ,此函數會將查詢結果集的所有資料列視為單一群組。 如需詳細資訊,請參閱 OVER 子句 (Transact-SQL)。
order_by_clause
子句決定了在指定分割區內,將唯一 指派給資料列的順序。 此為必要。 如需詳細資訊,請參閱 OVER 子句 (Transact-SQL)。
bigint
除非下列條件成立,否則不保證使用 之查詢所傳回的資料列一定會在每次執行時依照相同的方式排列。
- 分割區資料行的值是唯一的。
- 資料行的值是唯一的。
- 分割區資料行和 資料行的值組合是唯一的。
如果結果 中的數據行不是唯一的,請考慮使用 或 。
不具決定性。 如需詳細資訊,請參閱 決定性與非決定性函數。
下列查詢會依字母順序傳回 4 個系統資料表。
結果集如下所示。
若要在每個資料列前面新增資料列號碼資料行,請新增有 函數的資料行,在此情況下名為 。 您必須將 子句移到 子句。
讯享网
結果集如下所示。
數據 行上的 子句會在值變更時 重新啟動編號。

結果集如下所示。
下列範例會根據年初至今的銷售業績排名來計算 Adventure Works Cycles 中銷售人員的資料列編號。
讯享网
結果集如下所示。
下列範例會計算 資料表中所有資料列的編號,並以 順序排列,然後只傳回包含 至 的資料列。
讯享网
下列範例使用 引數依據資料行 分割查詢結果集。 子句中指定的 子句會依資料行 排列每個分割區的資料列。 陳述式中的 子句會依照 排列整個查詢結果集。
結果集如下所示。
讯享网
下列範例會根據銷售代表被指派的銷售配額,傳回銷售代表的 。
以下為部分結果集。
讯享网
下列範例顯示如何搭配 引數使用 函數。 這會導致 函數為每個分割區中的資料列編號。
以下為部分結果集。
讯享网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/141473.html