Функция 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);
Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

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

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

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

×