Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методические указания по выполнению лабораторной работы / СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ЗАПРОСОВ.doc
Скачиваний:
100
Добавлен:
17.02.2014
Размер:
179.2 Кб
Скачать

1.4. Вычисления и групповые операции в запросах

При формировании набора данных по запросам на выборку требуется проводить вычисления или операции по обработке отбираемых данных. Такие возможности предоставляются через вычисляемые поля и групповые операции. При создании вычисляемого поля в бланке к списку отбираемых полей добавляется выражение, по которому вычисляется новое поле. Важное значение в процессе отбора данных имеет группирование данных по значениям какого-либо поля и осуществление операций над сгруппированными записями. Групповые операции осуществляются на основе статистических функций, таких как: SUM (выражение) – вычисляет сумму набора значений;

AVG (выражение) – среднее арифметическое набора чисел;

Min (выражение) – минимальное значение из набора значений;

Max(выражение) – максимальное значение из набора значений;

Сount(выражение) – количество записей, содержащихся в наборе.

1.5. Построение более сложных условий выбора записей

Элементы выражения в запросах могут быть связаны следующими операторами:

- арифметическими операторами: *, -, /, ^ ;

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

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

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

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

Условие отбора - Between #01.01.99# And #31.03.99#

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

- логическими операторами: And (И), Not (Нет), Or (Или), позволяющими формировать в одной строке сложное условие выборки;

- In – оператор для определения, содержится ли элемент данных в списке зна­чений;

- Like - оператор неточного совпадения: Данный оператор позволяет найти требуемые записи, зная лишь приблизительное написание величины, и используется совместно с подстановочными символами. Примеры использования оператора приведены в табл. 1.

Таблица 1.

Символ

Использование

Пример

Результат

*

Соответствует любому количеству букв, цифр или других символов.

Like “*55*”

“553-3486”, “123-5561” и “187-1355”

?

Соответствует любому текстовому символу

Like Снег?рев

Фамилия: “Снегирев” и “Снегерев”

[ ]

Соответствует любому одному сим­волу из заключенных в скобки

Like “[АС]*”

Имя: Артем, Алексей, Алла, Сергей, Света

!

Соответствует любому одному сим­волу, кроме заключенных в скобки

Like “[!А]*”

Имя: Борис, Мария, (имена, не начинающие на А)

-

Соответствует любому символу из диапазона. Диапазон указывается по возрастанию (от А до Я)

Like “[Г-Л]*”

Фамилия: Голубев, Демин, Жуков, Иванов, Кузьмин, Леванов.

1.6. Запросы по поиску повторов

Применяются для анализа наличия повторяющихся групп значений по определенному полю и их количественных (статистических) данных.