Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access 2007_Задание_запросы.doc
Скачиваний:
1
Добавлен:
09.09.2019
Размер:
281.09 Кб
Скачать
  1. Выбор записей по диапазону значений

Для задания диапазона значений в окне конструктора запросов используются операторы (больше),  (не менее), (меньше),  (не более) и BetweenAnd, которые вы можете использовать с текстовыми и цифровыми полями, а также полями дат.

Пример 1: Получить список клиентов, чей кредит превышает 100000.

Условие отбора – “100000”.

Пример 2: Получить сведения обо всех заказах с 1 января по 31 марта 2008 года.

Условие отбора - Between #01.01.08# And #31.03.08#

Обратите внимание, что в Access в условиях отбора значения даты необходимо выделять с обеих сторон символом #.

  1. Объединение критериев нескольких полей.

Довольно часто возникает ситуация, когда задаются условия для нескольких полей таблицы или же нескольких условий для одного поля. Если запись выбирается только в случае выполнения всех условий, то условие такого выбора называется логическим И, а запрос – И-запросом. Если же запись выбирается при выполнении хотя бы одного из всех условий, то условие такого поиска называется логическим ИЛИ, а запрос – ИЛИ-запросом.

Для задания И-выражения вы должны просто задать условие в строке Условие отбора для каждого из полей, образующих критерий.

При задании ИЛИ-выражения каждое из условий выбора, образующих критерий, должно располагаться на отдельной строке бланка запроса. Например, для выбора списка клиентов из Киева и Минска нужно просто расположить первое условие в строке Условие выбора, а второе в строке Или.

  1. Операторы Or и And

При вводе условия вы можете использовать операторы Or и And , которые позволяют вам формировать в одной строке сложное условие выборки, в отличии от приведенного выше способа написания условий в разных строках.

Выполнение вычислений в запросе

В запросах можно выполнять вычисления следующих типов.

  • Встроенные вычисления, называемые «итоговыми», для расчета следующих значений по группам записей или по всем записям, отобранным в запросе: сумма, среднее, число значений, минимальное или максимальное значение, стандартное отклонение или дисперсия.

  • Пользовательские вычисления для выполнения расчетов с числовыми и строковыми значениями или значениями дат для каждой записи с использованием данных из одного или нескольких полей. Для ввода таких выражений необходимо создать новое вычисляемое поле непосредственно в бланке запроса.

Итоговые запросы

Таблица содержит большое количество записей. Однако вы можете проанали­зировать данные из таблицы, вычислить итоговые значения и представить резуль­тат в наглядном виде. Для определения суммы значений полей или нахождения среднего следует создать итоговый запрос. Для его создания, как и для обычного запроса, необходимо выполнить следующее:

  1. Откройте новое окно конструктора запросов.

  2. Далее выбрать ис­пользуемые в запросе таблицы, а затем перенести в бланк запроса нуж­ные поля.

  3. Для создания итогового запроса, на вкладке Конструктор в группе Показать или скрыть нажать кнопку Итоги. В бланке запроса появится новая строка с наименованием Групповая операция. В этой строке необходимо указать тип выполняемого вычисления. В таблице 1 указан перечень допустимых видов итоговых операций, которые можно выбрать из раскрывающегося списка в строке Групповая операция.

Таблица 1

Типы операций, доступные в строке Групповая операция бланка запроса

Значение

Выполняемая операция

Группировка

Указывает на поле, по которому результаты выполнения запроса будут организованы в группы для дальнейших итоговых вычислений

Sum

Сложение

Avg

Среднее значение

Min

Минимальное значение

Мах

Максимальное значение

Count

Количество записей, содержащих значения

StDev

Стандартное отклонение

Var

Дисперсия

First

Значение в первой записи

Last

Значение в последней записи

Выражение

Этот элемент сообщает программе Access, что следует создать поле, значение которого будет вычисляться

Условие

Этот элемент указывает программе Access, что данное поле не участвует в группировке; условие отбора, вводимое в это поле, определяет, какие записи будут участвовать в вычислениях

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]