Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР_записка_эталон.doc
Скачиваний:
15
Добавлен:
18.02.2016
Размер:
364.54 Кб
Скачать

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

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

Для создания запроса с вычислениями используется бланк "запроса на выборку" в режиме Конструктора. Разница только в том, что в очередном свободном столбце вместо названия поля записывается формула. Формула начинается названием вычисляемой величины и двоеточием; это название в результирующей таблице запроса образует название поля с вычислениями. В формулу входят операнды - ограниченные квадратными скобками названия полей, принимающих участие в вычислениях, и знаки математических операций, например, Стоимость:[Сумма] / [Цена].

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

На рис. 5 приведен результат выполнения запроса Количество ДТП 3, вычисляющего количество ДТП для каждого из водителей собственной базы данных.

Количество ДТП 3

ФИО

Количество ДТП

Аулов Г.П.

2

Борец О.А.

2

Возник И.И.

2

Дубина Н.Н.

2

Крит И.Н.

2

Куриленко С.Л.

2

Москаленко А.А.

2

Нагорный В.М.

2

Присяжный А.П.

2

Решетняк А.М.

2

Рис. 5. Результат выполнения запроса Количество ДТП 3.

На рис. 6 приведен результат выполнения запроса Ущерб ДТП 3, вычисляющего ущерб, причиненный каждым из водителей собственной базы данных.

Ущерб ДТП 3

ФИО

Ущерб ДТП

Аулов Г.П.

6400

Борец О.А.

7500

Возник И.И.

600

Дубина Н.Н.

300

Крит И.Н.

11500

Куриленко С.Л.

8300

Москаленко А.А.

3000

Нагорный В.М.

3000

Присяжный А.П.

10000

Решетняк А.М.

1100

Рис. 6. Результат выполнения запроса Ущерб ДТП 3.

На рис. 7 приведен результат выполнения запроса Общий Ущерб 3, вычисляющего ущерб, причиненный всеми водителями собственной базы данных.

Общий Ущерб 3

Количество ДТП

Ущерб ДТП

20

51700

Рис. 7. Результат выполнения запроса Общий Ущерб 3.

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