Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Порядок формирования поля Год

Поиск

- запустить построитель;

- в поле набрать Год:;

- раскрыть элемент функции;

- раскрыть элемент Встроенные;

- выбрать категорию Дата/время;

- в правом окне выбрать функцию Year;

- кнопка Вставить;

- выделить аргумент «number»;

- раскрыть элемент Таблицы;

- раскрыть элемент Таб2;

- выбрать Дата заказа;

- кнопка Вставить;

- кнопка Ок.

В строке Поле бланка заказа появится выражение приведенное на рисунке 2.5. Результат выполнения запроса представлен на рисунке 2.6.

Рис. 2.6.

Групповые операции в запросах

Назначение: выделение групп с одинаковым значением в заданном поле (студенты одной группы) и выполнение операций над полями в каждой группе (например, вычисление средней оценки в группе по предметам).

Подготовка бланка для выполнения групповых операций

Включение групповых операций производится кнопкой . В бланке запроса появляется строка Групповая операция:

Доступные групповые операции:

1. Группировка (по умолчанию); 2. Avg – определение среднего значения; 3. Sum – определение суммы; 4. Count – счетчик; …

10. Выражение – выбор данной групповой операции позволяет ввести в выражение вместо имени поля строку поля данного столбца;

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

Примеры выполнения групповых операций

В БД есть таблица 1:

Рис. 2.7

Пример 1.

Вычислить средний балл по группам.

Бланк запроса:

Рис. 2.8

Выполненный запрос выглядит так:

ОШИБКИ! Типичной ошибкой является попытка ввести в бланк запроса поле Фамилия. Т.к. идет группировка, то какая фамилия может соответствовать группе в целом?

Пример 2.

Вычислить средний балл по группам для студентов по условию:

Год рождения> 1995

Рис. 2.9.

Результат выполнения запроса к таблице, приведенной на рисунке 2.10.:

Рис. 2.10

 

Пример 3.

В таблице Таб2 есть поля: Код товара, однозначно соответствующее Наименованию товара, и Код клиента. В таблице Таб1 есть поле Наименование товара. Составить запрос, определяющий, сколько раз заказывались товары каждого наименования.

Таблица Таб2:

Рис 2.11.

Таблица Товары:

Рис 2.12.

Бланк запроса будет выглядеть так:

Рис. 2.13.

Результат выполнения запроса:

Рис.2.14.

Пример 4.

В таблице Таб2 есть поля: Код товара, однозначно соответствующее Наименованию товара, и Код клиента. В таблице Таб1 есть поле Наименование товара. Составить запрос, определяющий, сколько раз заказывались товары каждого наименования и на какую сумму (т.е. пример 3 + на какую сумму).

Как и в примере 3 для составления бланка запроса используются Таб1 (Товары) и Таб3 (Заказы). Бланк запроса приведен на рисунке2.15:

Рис 2.15.

 

Контрольные вопросы

1. Что может служить источником данных для запроса?

2. Какие разновидности запросов вы знаете?

3. Как задаются условия «И» и «ИЛИ» в запросах?

4. В чем особенности выполнения запросов на связанных таблицах?

5. Что собой представляют параметрические запросы? Как и для чего они создаются?

6. Как вводятся в запрос вычисляемые поля?

7. Как можно получать итоговые значения в запросах?

8. Какие разновидности корректирующих запросов вы знаете? Как их задать?

9. Что значит «открыть запрос»?

10. Что происходит при открытии запроса на выборку?

11. Что происходит при открытии корректирующего запроса?

12. Запрос реализован путем явного ввода всех полей таблицы-источника в бланк запроса. Что произойдет, если:

a. из таблицы-источника будут удалены некоторые поля;

b. в таблицу-источник будут введены некоторые новые поля.

13. Может ли запрос на удаление не содержать в бланке запроса ни одного поля? Если да, то к каким действиям приведет выполнение этого запроса?

14. Что произойдет при открытии запроса на удаление, если в бланк запроса перенесено какое-то одно поле, но условие отбора не задано?

15. Как можно сохранить запрос? Для чего это делается?

16. Как можно сохранить результат выполнения запроса? Для чего это делается?

17. В чем разница между сохранением запроса и сохранением результата запроса?

18. Как можно задать диапазон в условии запроса?

19. Как задается состав полей, выводимых в ответ?

20. Как можно упорядочить данные в ответе?

21. Как влияет тип объединения таблиц на результат выполнения запроса?

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

 

Список рекомендуемой литературы

1. Голышева А.В., Клеандрова И.А., Прокди Р.Г. и др. Access 2007 «без воды». Все, что нужно для уверенной работы. – СПб.: Наука и техника, 2008. -192 с.

2. Сергеев А. Access 2007. Новые возможности. – СПб.: Питер, 2008. – 176 с.

3. Сеннов А.С. Access 2007. Учебный курс. – СПб.: Питер, 2008. – 267 с.

4. Степанов А.Н. Информатика: Учебник для вузов. 6-е издание СПб.: Питер, 2010 – 720 с.

5. Михеева Е.В. Информационные технологии в профессиональной деятельности: Учебное пособие. -М.: Проспект, 2010 – 448 с.

 



Поделиться:


Последнее изменение этой страницы: 2017-01-27; просмотров: 208; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.15.68.97 (0.009 с.)