Partition 函數

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

傳回Variant (String) 表示數字發生一連串計算的範圍內的位置。

語法

磁碟分割 ( 數字、 啟動、 停止間隔)

Partition函數語法具有下列引數︰

引數

描述

數字

所需。您想要評估的範圍的整數。

開始

所需。整數的數字的整體範圍的開頭。數字不能小於 0。

停駐點

所需。數字的整體範圍結尾的整數。數字不能等於或小於開始

間隔

所需。整數,指定數字 (之間啟動s頂端) 的整體範圍內的磁碟分割區的大小。


註解

Partition函數識別號碼落,傳回一個Variant (String) 說明該範圍內的特定範圍。Partition函數是在查詢中最有用。您可以建立選取查詢來顯示多少訂單落在不同的範圍,範例、 順序值 1 到 1000年以及 1001 到 2000年等等。

下表顯示的範圍的方式取決於使用三組的開始停止間隔的引數。第一個範圍和最後一個範圍的欄顯示的磁碟分割的傳回。範圍以值較低值表示︰較高值,範圍的低結尾 (值較低值) 分隔與高 (較高值) 以冒號 (:) 範圍內的位置。

開始

停駐點

間隔

第一個之前

第一個範圍

最後一個範圍

在最後一次之後

0

99

5

" :-1"

「 0: 4 」

「 95: 99 」

「 100: 」

20

199

10

「: 19 」

「 20: 29 」

「 190: 199 」

「 200: 」

100

1010

20

「: 99 」

「 100: 119 」

「 1000年: 1010 」

「 1011年: 」


在資料表中如上所示,第三行顯示結果時啟動停止定義一組無法平均除以間隔的數字。若要停止(11 數字) 的最後一個範圍擴充,即使間隔20。

如有必要,磁碟分割會傳回範圍有足夠的前置空格,以便有相同的數字字元左側和右側的冒號時停止,加上一個字元。如此一來,可確保,如果您使用其他數字的磁碟分割,產生的文字會正確地處理後續的排序作業期間。

如果間隔1,範圍是數字︰ 數字,無論啟動停止引數。例如,如果間隔是 1、數字是 100,停止為 1000年的磁碟分割會傳回 「 100: 100 」。

如果任何部分為 Null,磁碟分割傳回Null

範例

假設您有包含運費] 欄位的 [訂單] 資料表。它會建立計算的運費可分為不同範圍的訂單的數目的選取程序。Partition函數用於第一次建立這些範圍,然後 SQL Count 函數會計算每個範圍內的訂單的數目。在此範例中, Partition函數的引數會開始= 0,停止= 500,間隔時間= 50。因此第一個範圍是 0:49,及 [最多可 500。

SELECT DISTINCTROW Partition([freight],0, 500, 50) AS Range,
Count(Orders.Freight) AS Count
FROM Orders
GROUP BY Partition([freight],0,500,50);

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×