Найти студентов, с годом рождения до 1991 и проживающих не в Сухом Логу.
В режиме Конструктора в строку «Условия отбора» в соответствующие поля вводим два критерия.
Запрос 2.
Просчитать количество студентов по городам проживания.
Для построения запроса используем «Групповые операции»
Запрос 3.
Просчитать количество студентов, имеющих «3» по истории.
Запрос с параметром 4.
Просчитать количество студентов с годом рождения по вводимому временному периоду.
При выполнении этого запроса с клавиатуры потребуется ввести две даты в годах: начало периода и его конец.
Результат выполнения запроса:
Запрос 5 перекрестный.
По вертикали - города, по горизонтали - год рождения, считаем количество студентов. Итоговых значений не надо.
Результат расчета.
Рисунок 8
Запрос 6 с вычисляемым полем.
Найти общее количество отметок «отлично» по истории и математике.
Для нахождения искомого значения нужно построить два дополнительного запроса по аналогии с запросом №3 .
В итоговом запросе с помощью построителя записать указанную формулу
Результат расчета
Пример №2.
В состав фирмы входят две продуктовые базы: база_1 и база_2.
На этих базах поступают и хранятся продукты. За качество хранения базы делают наценку на сумму продаж: база_1 – 1% и база_2 – 1,2%.
Наборы продуктов на базах могут быть одинаковые или различаться. По мере продаж продукты поступают вновь.
У фирмы есть клиенты, некоторые из них имеют скидки.
Клиенты
Код клиента
ФИО
Скидка клиента
Начало работы
Иванов
0,15
01.01.2006
Петров
01.05.2007
Сидоров
0,1
05.04.2006
Таблица «Заказы» содержит поля «продукты», «код клиента» и «база». Содержимое этих полей совпадает с содержимым полей из соответствующих таблиц. Данные в эти поля легче будет вводить, установив связь между этими полями с помощью Мастера подстановок.
Таблицы после анализа данных и их ввода будут иметь вид:
Базы
базы
наценка
база1
0,01
база2
0,012
Продукты
название
стоимость
количество_база_1
количество_база_2
пр1
пр2
пр3
пр4
пр5
Заказы
Код
прод
кол-во
время
код
клиент
база
выполнение
оплата
пр1
12.06.2007
база1
да
да
пр2
05.06.2007
база2
да
да
пр4
10.12.2007
база1
нет
да
пр1
15.10.2006
база2
да
нет
пр4
16.12.2007
база1
нет
нет
Связи между таблицами
Связи между таблицами отобразится в схеме данных:
Для построения схемы данных выполнить:
1. меню «Сервис»
2. В окно схемы данных добавляем все связываемые таблицы, в данном примере - четыре
3. Рассмотрим связь между таблицами «Продукты» и «Заказы». Ключевым полем в таблице «Продукты» является «Название» продукта. Элементы этого поля содержатся в поле «Продукты» таблицы «Заказы», причем любой продукт может встречаться в поле несколько раз. Для установления связи между этими полями:
a. выделить поле «Название»
b. переместить его на поле «Название» при этом появится связь и её тип «один-ко-многим». Остальные связи строятся аналогично.
4. Если поле «Продукты» таблицы «Заказы» заполнялось с помощью Мастера подстановок, то при открытии схемы данных связь будет существовать. Достаточно добавить её тип.
После построения схемы данных запросы можно строить по содержанию всех связанных таблиц.