Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
access2_new.doc
Скачиваний:
4
Добавлен:
28.08.2019
Размер:
3.05 Mб
Скачать

3. Вычисления в запросе

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

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

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

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

Создание вычисляемого поля в запросе

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

Для создания вычисляемого поля в запросе:

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

  2. Введите выражение в пустую ячейку в строке Поле. Если выражение содержит имя поля, то это имя необходимо заключить в скобки.

После нажатия клавиши ENTER или перехода в другую ячейку Microsoft Access задаст имя поля по умолчанию в формате «ВыражениеN», где N представляет собой целое число, увеличивающееся для каждого нового поля в запросе, содержащего выражение. Имя находится перед выражением; после имени добавляется двоеточие. В режиме таблицы это имя служит заголовком столбца.

Подстроку «ВыражениеN» можно выделить и ввести вместо нее более содержательное имя, например «НоваяЦена».

  1. Если выражение содержит одну или несколько статистических функций (Sum, Avg, Count, Min, Max, StDev или Var), а бланк запроса включает другое поле или поля, которые необходимо использовать для группировки, нажмите кнопку Групповые операции на панели инструментов (если строка Групповая операция еще не отображена на экране). Оставьте в ячейке Групповая операция группируемого поля значение Группировка, а в вычисляемом поле измените значение Группировка на Выражение.

Задание для самостоятельной работы

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

  1. Создайте и заполните данными таблицы Студент и Оценки за сессию.

  2. Создайте запросы, приведенные в примерах, изучите результаты их выполнения и запись на языке SQL.

  3. Создайте запрос для выбора оценок за первый экзамен студентов, не являющихся жителями г. Йошкар-Олы. Изучите результаты их выполнения и запись на языке SQL.

  4. Создать простой запрос на выборку из одной таблицы. Включить несколько полей таблицы.

  5. Включить в запрос все поля с помощью знака "*".

  6. Создать запрос из нескольких связанных таблиц.

  7. Создать запрос с условиями отбора, используя "И", "ИЛИ", операторы In, Like.

  8. Создать запрос, содержащий вычислимые поля (например, средний балл студента).

  9. (*) Создать запрос на изменение значения поля.

  10. (*)Создать запрос на удаление записи.

(*) Задания повышенной сложности.

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