Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Задать критерии выборки в запросе.

Лабораторная работа 18

Тема: Создание запросов на выборку. Вычисления в запросах.

Цель: Изучение техники построения запросов на выборку к одиночной таблице и запросов на создание таблицы.Знакомство с возможностями создания и использования вычисляемых полей в запросах.

 

Индивидуальные задания

Задание 1. Создание запросов на выборку

1. Открыть базу данных База№1.

1.1. Проверить наличие и убедиться в сохранности и работоспособности всех созданных ранее таблиц данной базы.

Задать критерии выборки в запросе.

2.1. Открыть окно Создание – Конструктор запросов и добавить в него таблицу Личности.

2.2. Определить в качестве типа запроса - Выборка.

2.3. Определить столбцы и заполнить строки запросной формы так, чтобы в результате запроса увидеть четыре поля (Автор, Пол, Дата рождения, Паспорт) всех записей, входящих в таблицу Личности. Пример подготовленного запроса представлен на рис.8.1.

Рис.8.1

2.3.1. Выполнить запрос и просмотреть его результат.

2.3.2. Пользуясь контекстным меню или кнопкой меню «Режим», расположенной на панели инструментов вкладка Главная просмотреть созданный запрос в трех возможных формах его представления:

l в окне Конструктора запросов (QBE-Query By Example),

l в режиме таблицы,

l в режиме SQL(Structured Query Language).

2.4. Сформулировать критерии выборки, создать и выполнить следующие запросы:

l лиц с личным кодом, например, Л-003, Л-005, Л-007,

l лиц с личным кодом, «большим» чем, например, Л-007,

l лиц с личным кодом в интервале, например, от Л-003 до Л-007.

2.5. Сформулировать критерии выборки, создать и выполнить следующие запросы:

l лиц личным кодом, например, Л-003, Л-005, Л-007 и датой рождения <10.10.1993,

l лиц с датой рождения <10.10.1993 и личным кодом, «большим» чем, например, Л-007,

l лиц женского пола (Ж и F) с личным кодом в интервале, например, от Л-003 до Л-007.

3. Осуществить выборку с последующей обработкой результатов:

3.1. Выполнить выборку с последующей сортировкой результатов:

3.1.1. Сформулировать критерии выборки, определить варианты сортировки результатов выборки, создать и выполнить следующие запросы:

l лиц с личным кодом в интервале, например, от Л-003 до Л-007, отсортированными по убыванию,

l лиц мужского пола (М -русск. и М -латин.) с личным кодом в интервале, например, от Л-003 до Л-013, датой рождения >01.09.1993. Результаты выборки должны быть отсортированы сначала в порядке возрастания кода, затем в порядке убывания даты рождения.

3.2. Выполнить выборку с сохранением результатов в новой таблице:

3.2.1. Выбрать режим Создание таблицы для размещения результатов запроса в новой таблице. Выполнить последовательно запросы п.3.1.1 и сохранить их результат в новой таблице РезЗап311_а и РезЗап311_б, которые будут размещены на вкладке Таблицы базы данных База№1.

3.2.2. Сохранить сформулированные в п.3.1.1. запросы под именами Запрос_31_а и Запрос_31_б на вкладке Запросы базы данных База№1.

3.3. Выполнить выборку с последующей группировкой результатов:

3.3.1. Осуществить выборку данных о лицах женского (Ж) и мужского (М) пола, включив в результат следующие поля Пол, Автор, код, дата рождения. Выполнить выборку, просмотреть и проверить результат.

3.3.2. Выполнить выборку по критериям п.3.3.1 с группировкой результатов по полу. Над данными других полей необходимо выполнить следующие виды обработки:

l для поля Автор подсчитать количество лиц мужского и женского пола,

l для поля Рожд определить среднюю дату рождения мужчин и женщин,

l для поля Личный Код определить наибольший и наименьший личный код для мужчин и женщин соответственно.

Примечание. Для выполнения запросов п.3.3.2 необходимо указать на необходимость выполнения операций группировки результатов ( - итоги) и определить групповые операции (определение количества Count, вычисление среднего Avg, нахождения наибольшего Max или наименьшего Min значений).

3.3.3. Сохранить запрос под именем Запрос_333. Сохранить результат запроса в таблице под именем РезЗап333. Результат выполнения запроса представлен на рис.8.2.

Рис.8.2

3.3.4.Выполнить п.3.3.2 с группировкой по полу лиц, чей код превышает значение 6. Сравнить результаты, полученные в п.3.3.4 и 3.3.2.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...