выводить
повторяющихся
данных
с
номером
смены в
каждой строке);
сохраните
запрос
и
закройте
окно.
-
Создайте запрос с помощью Конструктора.
Во
вкладке
запроса
выполните
команду:
Создать Конструктор. В
появившемся окне «Запрос1: Запрос на выборку» выберите таблицы
Врачи и
НаименованиеУслуг.Кнопка <Добавить>.
Двойным
щелчком
мыши выберите
поля:
-
из таблицы «Врачи»:IDВрача,ФИОВрача;
-
из таблицы «НаименованиеУслуг»: НаименованиеУслуги.
В
столбце:
ФИОВрачав
строке:
Условие отбора ввести:
М*.Щелкните
по
кнопке
.Посмотрите
результат
запроса.
В
результате
мы
получим
информацию
о
врачах
и
услугах,
фамилии
которых начинается
на букву
М.Закройте
запрос
и
сохраните
под
названием
«
Врачи-выборка».
-
Создание запроса с помощью построителя выражения.
-
Создайте запрос: расчет зарплаты, добавив таблицы:
«
Врачи»:поля
-IDВрача,ФИОВрача,Должность;
«
Штатноерасписание»:
поля
–
Зарплата,Надбавка.
В
свободной
столбце
в
строке
Поле: нажмите
правой
кнопкой
мыши,
выберите
.
В
появившемся
диалоговом
окне
Построитель выражения:- выберите
из
списка
таблицу
«Штатное
расписание»,
-
из открывшегося списка полей щелкните по полю [Оклад], затем знак
«+»
и
поле
[Надбавка],
-
нажмите <ОК> (см. рис. 29).
Рис.29.Созданиезапросасвычисляемымполем -
щелкните по кнопке ,
-
сохраните запрос «Итогозарплата».
- в режиме Конструктора в строке
Поле: выделите
Выражение1: и переименуйте
на
«Итого:». -
Создайте запрос:выборка данных за определенный период, добавив таблицу: «Журнал»,поля:
ДатаПриема,ФИО Врача,Услуга,Количество,ФИОПациента.В
свободной
столбце
в
строке
Поле: нажмите
правой
кнопкой
мыши,
выберите
.
В появившемся
диалоговом
окне
Построитель выражения выберите:
Функции Встроенные функции Дата/время. Щелкните два
раза кнопкой
мыши
. Выделите
«number».
Далее
выберите
таблицу
«Журнал»
из
списка
окошка
Построителя для
выборки
поля
ДатаПриема,
щелкнув
по раскрывающемуся
списку:
Таблицы Журнал, ДатаПриема.В
поле
построителя
должно
появиться
следующее
выражение:
Month([Журнал]![ДатаПриема])Нажмите
<ОК> (см.
рис.
30).
В этом же
столбце в строке
Условие отбора вести: [Введите номер
месяца].
Нажмите
кнопку
.
Рис.30.Созданиезапроса
Для удаления повторяющихся записей в режиме
Конструктора уберите галочку
в
столбце,
где записано
выражение.
-
САМОСТОЯТЕЛЬНО создайте запрос на выборку фамилий пациентов, рожденных после 1990 года:
Для
этого
добавьте
поле
ДатаРожденияв
таблицу
«
Пациенты»в
формате
Краткий формат даты.
ПолеУсловие отбора -
Используя таблицу Журнал подсчитайте Общее количество выполненныхуслугкаждого врача.
Для
этого
выберите
поля
ФИОврачаи
Количество.
На
панели
инструментов нажмите
-
Групповые операции. В столбце
Количество в
строке
«Групповая
операция
» выбрать
из
выпадающего
списка
Sum.
Просмотреть запрос и проверить правильность, используя таблицу
Журнал и
фильтр
записей.
Таблица:
Назначение
агрегатных
функций
Функция
| Назначение
|
Sum
| Вычисляет сумму значений, содержащихся в поле
|
Avg
| Вычисляет среднее арифметическое для всех значений поля
|
Count
| Определяет число значений поля, не считая пустых (Null)
значений
|
Min
| Находит наименьшее значение поля
|
Max
| Находит наибольшее значение поля
|
StDev
| Определяет среднеквадратичное отклонение от среднего значения
|
Var
| Вычисляет дисперсию значений поля
|
Функция
Ccur , используемая в выражении, преобразует результаты
вычислений
в
денежный формат.
Функция
Countвычисляет
число
записей,
содержащих
значение
в
поле.
-
Создайте запрос на подсчет количества врачей по должностям.
Для
этого
в
режиме
Конструктора выберите
таблицу
Врачи(поле:
Должность добавьте два раза).
Выберите
групповую
операцию.
Во
втором
столбце
в
строке
«Групповая
операция»
из
выпадающего
списка
выберите функцию
Count.В
результате
запроса
должны
получиться следующие
данные:
Для созданной Вами базы данных составьте список запросов и согласуйте их
с
преподавателем.
Сроки сдачи работ:29.10-2.11
–
крайний
срок
сдачи
задания
№11.
5.11-9.11
–
срок
сдачи самостоятельной
работы
№
3.
Часть 4. -
Запрос на обновление
Создайте
таблицы:
Товари
Отгрузка.
Заполните
поля
таблиц.
Поля
ЦенаЗаЕди
Стоимостьоставьте
незаполненным!
Они
буду
заполнены
в
результате
выполнения
запроса на обновление,
который
данные
из
таблицы
«
Товар»