Архив С / 3 семестр / Информатика / Экономика_1курс / Лекция_БД
.pdf
Итоговый запрос
Используется для получения итоговых значений по группам данных.
Для создания используется кнопка |
Групповые |
операции на панели инструментов. |
|
В QBE-области запроса появляется строка “Групповая операция”, а в столбцах устанавливается значение
Группировка.
Функция |
Описание |
First |
Определяется первое значение в указанном поле |
|
записей, отобранных запросом |
Last |
Определяется последнее значение в указанном поле |
|
записей, отобранных запросом |
StDev |
Вычисляется стандартное отклонение значений |
|
данного поля для всех записей, отобранных запросом |
Var |
Вычисляется вариация значений данного поля для |
|
всех записей, отобранных запросом |
Итоговый запрос
Таблица Итоговый запрос
Конструктор |
Групповые операции |
|
Группировка |
Группировка |
Sum – сумма |
Итоговый запрос (мастер)
ЛКМ
Перекрестный запрос
Перекрестный запрос – итоговый запрос. Он позволяет представить в форме таблицы информацию, которая обычно выводится в виде диаграммы или графика.
При конструировании перекрестного запроса необходимо определить три компонента:
•заголовки строк – поле, каждое уникальное значение
которого образует строку в результате запроса;
•заголовки столбцов – поле, каждое уникальное значение которого образует столбец в результате запроса;
•значение – поле, к которому применяется необходимая функция и полученное значение
размещается на пересечении соответствующей пары строки и столбца.
Построение перекрестного запроса
создайте запрос на выборку;
измените тип запроса на Перекрестный: в QBE-области запроса появятся строки Перекрестная таблица и Групповая операция;
в строке Перекрестная таблица для каждого поля запроса выберите одну из четырех установок: Заголовки строк, Заголовки столбцов, Значение и Не отражать;
для перекрестного запроса определите поле (можно несколько) в качестве заголовков строк и одно поле, которое будет использоваться в качестве заголовков столбцов;
для поля, в котором будет формироваться результат (т.е. в строке Групповая операция) задать необходимую функцию.
Перекрестный запрос
Таблицы
Перекрестный запрос
Перекрестный запрос
Конструктор: Запрос – Перекрестный
Заголовки строк |
Заголовки |
Значение |
|
столбцов |
|||
|
|
Мастер – не позволяет выбрать информацию из |
|
|
нескольких таблиц. |
||
|
Модификация данных с помощью запросов:
запрос на обновление
Задача: во всех записях, относящихся к 2007 году, заменить дату в поле Дата на сегодняшнее число.
Решение:
•запрос, который отбирает все нужные записи
•резервная копия таблицы (Копировать – Вставить)
•меню Запрос – Обновление
•в строке Обновление ввести новое значение поля:
Обновление
• выполнить запрос
Другие виды запросов
Удаление:
•запрос на выборку нужных записей
•резервная копия таблицы
•Запрос – Удаление
•выполнить запрос 
Создание таблицы:
• Запрос – Создание таблицы
Добавление данных в итоговую таблицу:
• Запрос – Добавление
Повторяющиеся записи:
• Запросы – Создать – Повторяющиеся записи
Записи без подчиненных:
• Запросы – Создать – Записи без подчиненных
Объект БД: отчеты
