кодесурса
«SQLite

Функция Oracle WIDTH_BUCKET ()

script1adsense2code
script1adsense3code

Описание

Функция Oracle WIDTH_BUCKET используется для получения номера сегмента, в который будет попадать значение этого выражения после оценки.

По сути, WIDTH_BUCKET создает гистограммы равной ширины, где диапазон гистограмм делится на множество интервалов, которые имеют уникальный размер. Для баллов от 10.00 до 19.999 можно назначить ведро, чтобы указать, что 10 входит в интервал, а 20 исключается. Это иногда обозначается (10, 20).

Синтаксис:

 WIDTH_BUCKET (expr, min_value, max_value, num_buckets)

Аргументы:

название Описание
выраж Выражение, для которого создается гистограмма. Выражение возвращает ноль, когда выражение вычисляется как ноль.
min_value и max_value Выражения, которые разрешают до конечных точек приемлемого диапазона. Оба выражения должны также иметь числовые значения или значения даты и времени, и нулевое значение не может быть оценено.
num_buckets Выражение, указывающее количество сегментов.

Пример:

В приведенном ниже примере создается гистограмма с десятью сегментами в столбце manager_id для сотрудников из отдела отдела_id 119 в таблице сотрудников и возвращает номер области («существует в отделах») для каждого сотрудника. Сотрудники с параметром manager_id, превышающим максимальное значение, назначаются корзине переполнения 11:

SELECT employee_id, first_name,last_name,department_id,manager_id,
WIDTH_BUCKET(department_id,30,100,10) "Exists in Departments"
FROM employees 
WHERE manager_id < 120
ORDER BY "Exists in Departments";

Вот результат.

 EMPLOYEE_ID FIRST_NAME LAST_NAME DEPARTMENT_ID MANAGER_ID существует в отделах
----------- -------------------- ------------------- ------ ------------- ---------- ---------------------
        200 Дженнифер Уэйлен 10 101 0
        201 Михаэль Хартштейн 20 100 0
        118 Guy Himuro 30 114 1
        119 Карен Кольменарес 30 114 1
        117 Сигал Тобиас 30 114 1
        116 Шелли Байда 30 114 1
        115 Александр Ху 30 114 1
        114 Ден Рафаэли 30 100 1
        203 Сьюзен Маврис 40 101 2
        120 Мэтью Вайс 50 100 3
        121 Адам Фрипп 50 100 3
        122 Пайам Кауфлинг 50 100 3
        123 Шанта Фоллман 50 100 3
        124 Кевин Моргос 50 100 3
        104 Брюс Эрнст 60 103 5
        105 Дэвид Остин 60 103 5
        106 Valli Pataballa 60 103 5
        107 Диана Лоренц 60 103 5
        103 Александр Хунольд 60 102 5
        204 Герман Баер 70 101 6
        147 Альберто Эрразуриз 80 100 8
        149 Eleni Zlotkey 80 100 8
        148 Джеральд Камбро 80 100 8
        146 Карен Партнерс 80 100 8
        145 Джон Рассел 80 100 8
        102 Лекс Де Хаан 90 100 9
        101 Neena Kochhar 90 100 9
        112 Жозе Мануэль Урман 100 108 11
        109 Даниэль Фавиет 100 108 11
        110 Джон Чен 100 108 11
        111 Исмаэль Скарра 100 108 11
        205 Шелли Хиггинс 110 101 11
        113 Луис Попп 100 108 11
        108 Нэнси Гринберг 100 101 11
34 строки выбраны.

Предыдущий: TRUNC
Далее: Функции Oracle Datetime Введение

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code