Выбор записей, находящихся в заданном диапазоне значений
Выбор записей, находящихся в заданном диапазоне значений
Для выбора записей, лежащих в заданном диапазоне значений, используются операторы > (Больше), < (Меньше) и Between (Между) из списка Criteria (Критерий) вкладки Filter (Фильтр). Операторы > (Больше) и < (Меньше) используются в том случае, если задана только нижняя или верхняя граница диапазона, a Between (Между) — когда известны обе границы. Предположим, что вам потребовался список заказов, итоговая сумма которых превышает 10 000 рублей. В другом случае вам нужно получить сведения о клиентах, воспользовавшихся услугами вашей фирмы в определенный интервал времени. В обоих случаях необходимо выбрать из таблицы записи, попадающие в диапазон значений.
Создадим запрос, формирующий список заказов, итоговая сумма которых превышает 10 000 рублей.
- Откройте новое окно конструктора запросов.
- Добавьте в него таблицу ordsaiem.
- В списке Selected fields (Выбранные поля) вкладки Fields (Поля) разместите поля с номером заказа, датой и итоговой суммой по заказу.
- Для задания условия отбора на вкладке Filter (Фильтр) выберите поле nsumdoc.
- В списке Criteria (Критерий) выберите оператор >.
- В текстовом поле столбца Example (Пример) введите 10 000.
- Нажмите кнопку Run (Выполнить) на стандартной панели инструментов.
На экране появляется результирующая таблица, содержащая заказы, итоговая сумма по которым превышает 10 000.
В этом примере мы задавали только нижнюю границу диапазона. Очевидно, что для получения списка продаж за определенный интервал времени необходимо задать начальную и конечную даты. Воспользуемся запросом, созданным в предыдущем примере, и изменим в нем заданные на вкладке Filter (Фильтр) условия выбора записей.
- Откройте запрос, созданный в предыдущем примере.
- На вкладке Filter (Фильтр) из списка Field Name (Имя поля) выберите поле ddoc, содержащее дату заказа.
- В списке Criteria (Критерий) выберите значение Between (Между).
-
В поле Example (Образец) введите начальную и конечную даты интервала (рис. 9.12) в следующем виде:
CTOD("01.11.2001") , CTOD("15.11.2001")