Читайте также:
|
|
Partition(Number,Start,Stop,Interval)
Функция служит для определения числовой оси, в которую попадает заданное число. Применяется в задачах статистической обработки, для построения гистограмм
Возвращаемое значение: Возвращает значение типа Variant(String), указывающее положение числа в вычисляемом наборе диапазонов. Возвращаемая строка состоит из двух полей, разделенных двоеточием. Каждое поле содержит число символов, на единицу большее числа цифр в Stop, выводимые числа выравниваются по правому краю поля. Если любой из аргументов имеет значение Null, возвращается значение Null
Параметры. Функция содержит именованные аргументы
Number | Обязательный аргумент - целое число, для которого проверяется положение относительно набора диапазонов |
Start | Обязательный аргумент - целое число, задающее начало набора диапазонов. Это число должно быть неотрицательным |
Stop | Обязательный аргумент - целое число, задающее конец набора диапазонов. Это число должно быть больше, чем значение Start |
Interval | Обязательный аргумент - целое число, задающее размер каждого диапазона в наборе диапазонов от Start до Stop. Это число не может быть меньше 1 |
Пример
' Предположим, что таблица "Заказы"' содержит поле "Доставка". Описанный ниже' запрос на выборку подсчитывает число заказов,' расходы на доставку которых попадают в каждый' диапазон. Сначала функция Partition задает' границы диапазонов, а затем функция SQL Count' подсчитывает число заказов, попадающих' в каждый диапазон. В данном примере' аргументы функции Partition имеют' следующие значения: начало = 0, конец = 500,'интервал = 50. Первым диапазоном будет 0:49,' и так далее до 500SELECT DISTINCTROW Partition ([Доставка],0, 500, 50) AS Range,Count(Заказы.Доставка) AS CountFROM ЗаказыGROUP BY Partition ([Доставка],0,500,50);Дата добавления: 2015-07-11; просмотров: 213 | Нарушение авторских прав