Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания к ЛАБ_1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
18 Мб
Скачать
☆

8. Используемые операторы и функции.

Наиболее часто в Запросах используются следующие функции и операторы:

  1. Like (Выражение) - выбирает текстовые поля по образцу, являющемуся её аргументом. Знак “*” заменяет символы, не играющие роли для поиска (Like”Техн*” Or Like”Комп*”)

  2. OR (хотя бы одно из условий выполняется): “1 OR 2” – выбираются записи со значениями и “1”, и “2” поля.

  3. AND (все условия должны выполняться одновременно).

  4. >= (больше или равно), <= (меньше или равно), = (равно), >(больше), < (меньше), Between (Выражение 1) AND (Выражение 2). Например, условие “Between 5 And 7” выбирает записи, значение поля которых принимает значения 5, 6, 7.

  5. Round (Выражение; Число десятичных знаков) – округление значения “Выражения” до заданной точности.

  6. INT(Выражение) – Выделение целой части числа.

Статистические функции (используются в итоговых запросах):

SUM – Суммирование значений определенного поля

Avg - Вычисление среднего значения данных определенного поля

Count – Вычисление количества записей, отобранных запросом по условию

Min – Вычисление минимального значения поля

Max - Вычисление максимального значения поля

First – Определяется первое значение в указанном поле записей, отобранных запросом

Last - Определяется последнее значение в указанном поле записей, отобранных запросом

StDev – Вычисляется стандартное отклонение значений данного поля, для всех записей, отобранных запросом

Var – Вычисляется вариация значений данного поля, для всех записей, отобранных запросом

9.Создание Запроса.

Чтобы создать Запрос, НАДО: 1)Понять, какую информацию требуется вывести, т.е. какие поля в итоговой Таблице должны быть и как их получить (выбрать из существующих Таблиц, Запросов… или вычислить на основании существующих полей таблиц или запросов)

2) Понять, какие Таблицы или Запросы для этого нужны в качестве исходных данных.

3) Войти в режим Конструктора Запросов: Создание – Конструктор запросов – возникает Окно Конструктора Запроса (включает Область для добавления необходимых таблиц и Таблицу Конструктора Запросов.

4) Добавить необходимые Таблицы в Область Конструктора запроса (правой кнопкой мыши щёлкнуть по свободному полю – выделить нужные Таблицы или Запросы - Добавить).

А) Вся информация для формирования Запроса вводится в соответствующие строки Таблицы Конструктора запроса:

  • В строке “Таблицы” Таблицы конструктора отображаются Таблицы, поля которых занесены в строку “Поле” Таблицы конструктора.

  • В строку “Условие отбора” занести необходимые условия для выбора заданной информации с помощью операций

  • Строка “Сортировка” – для сортировки строк в соответствии со здравым смыслом.

  • Строка “Вывод на экран” позволяет регулировать отображение только необходимых полей при запуске Запроса.

  • Строка “Групповая операция” – используется для получения итоговых показателей (суммы, среднего< числа записей…). Появляется, если щёлкнуть правой кнопкой по таблице Конструктора запросов и выбрать “Итоги” (∑).

Б)Виды групповых операций в строке “Групповая операция”:

  • Группировка – определяет группы, по которым формируются итоговые показатели (например, раздел литературы, формат…)

  • Sum – Сумма по группе

  • Avg – Среднее по группе Max – Максимум по группе

  • Min – Минимум по группе

  • Count - Кол-во строк в группе (например, кол-во изданий по изд-ву)

  • Выражение - задаётся, если поле в соответствующем столбце Таблицы конструктора является вычисляемым

  • Условие – указывается, если в строке”условие отбора” присутствует некоторое выражение

Замечание: Если строка “Групповая операция” присутствует в Таблице Конструктора, то она должна быть заполнена в каждом столбце одной из возможных операций!

5)В строку “Поле” Таблицы конструктора занести необходимые поля:

  • уже существующие в Таблицах поля добавляются двойным щелчком по нужному полю Таблицы, расположенной в Окне Конструктора Запросов;

  • вычисляемые поля формируются с помощью Построителя выражений с использованием встроенных функций – см. Пример создания Запроса 1.

6)Новое название поля запроса задаётся по образцу: “Новое название”: “Имя поля таблицы или Выражение для вычисления поля” (Пример: Количество книг: Код книги).

7) В строке «Условия отбора» ввести критерий отбора значений соответствующего поля с помощью нужных операций (>, <, Between, Like…).

8) Запуск на выполнение сформированного Запроса: правой кнопкой мыши по названию запроса – Таблица.

9) Вычисляемые поля в запросах.

Для создания вычисляемых полей используются различные операторы и функции.

Общий формат вычисляемого поля: Имя вычисляемого поля: Выражение для создания вычисляемого поля.

Создание вычисляемого поля осуществляется путём ввода выражения для вычисления поля в ячейку «Поле» пустого столбца бланка запроса с помощью окна Построителя выражений, который вызывается так:

В строке “Поле” Таблицы конструктора в пустом столбце нажать сначала левой кнопкой мыши, затем – правой и в открывшемся меню выбрать “Построить”.

Далее построить нужное выражение с помощью необходимых полей, функций и арифметических знаков (см. Пример ниже).

Примечания: Вычисление наиболее часто встречающихся выражений.

  • Число изданий=COUNT(книга) = COUNT(код книги)

  • Приведённый объём = кол-во стр.* Коэффициент приведения

  • Общая Стоимость издания = Цена*Тираж

  • Суммарный тираж = SUM(тираж)

  • Средний тираж= AVG(тираж) или SUM(тираж)/COUNT( изданий)

  • Среднее кол-во страниц = AVG(кол-во страниц) или SUM(кол-во страниц)/ COUNT(Изданий)

  • Общий приведённый объём= SUM (прив.объём*тираж)=SUM(Коэф_прив*Кол-во стр*Тираж)

  • Средний приведённый объём издания = AVG (прив.объём*тираж) )=AVG(Коэф_прив*Кол-во стр*Тираж)

  • Общая стоимость изданий по разделу, по одному типу переплёта… = SUM (цена*тираж)

  • Средняя стоимость изданий = AVG(цена*тираж)

  • Средняя цена = AVG(Цена)