Функция Partition

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Връща Variant (низ), показваща къде се среща число в изчисляема серия от диапазони.

Синтаксис

Деление ( номер, Старт, стоп, интервал)

Синтаксисът на функцията дял има следните аргументи:

Аргумент

Описание

число

Изисква се. Цяло число, което искате да оцените срещу диапазони.

стартиране

Изисква се. Цяло число, което е в началото на цялостния диапазон от числа. Числото не може да бъде по-малко от 0.

Стоп

Изисква се. Цяло число, което е в края на цялостния диапазон от числа. Числото не може да бъде равен или по-малко от стартиране.

интервал

Изисква се. Цяло число, което указва размера на дялове върху цялостния диапазон от числа (между стартиране и sнай-горе).


Забележки

Функция Partition идентифицира конкретен диапазон, в който число попада и връща Variant (низ) описва този диапазон. Функцията дял е най-полезна в заявки. Можете да създадете заявка за избиране, която показва колко поръчки попадат в различни диапазони, например, поръчка стойности от 1 до 1000, 1001 до 2000 и т.н.

Следващата таблица показва как диапазоните се определя чрез използване на три набора от стартирате, спретеи интервал от аргументи. Първият диапазон и последно диапазон колоните показват какво дял връща. Диапазоните се представят чрез lowervalue:uppervalue, където е отделена ниски стойности (lowervalue) на диапазона от висок клас (uppervalue) на диапазона с двоеточие (:).

стартиране

Стоп

интервал

Преди първото

Първият диапазон

Последно диапазон

След Последната

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.

Пример

Този пример предполага, че имате таблица за поръчки, която съдържа навло поле. Той създава изберете процедура, която Преброява броя на поръчки, за които транспортни разходи се разделят на всеки от няколко диапазона. Функцията дял се използва първо да установите тези диапазони, а след това функцията SQL Count Преброява поръчки във всеки диапазон. В този пример аргументите на функцията дял са започнете = 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 Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×