
- •Лабораторная работа №1«Создание запросов в Access» часть 3
- •Формулировка каждого запроса
- •Формулировка каждого запроса
- •Запросы на выборку на sql
- •Запрос 1 по одной таблице Для создания запроса на sql на выборку по 1 таблице без сортировки необходимо:
- •Запрос 2 и 2а сортировка
- •Выбрать объект – запросы
- •Откроется окно запроса в окне написать конструкцию
- •Запустить на выполнение, нажав кнопку «выполнить»
- •Запрос 3 по одной таблице where (с условием) Для создания запроса на sql на выборку по 1 таблице с условием необходимо:
- •Запрос 4 по 2 таблицам Для создания запроса на sql на выборку по 2 таблицам необходимо:
- •Запрос 5 по 2 таблицам с условием Для создания запроса на sql на выборку по 2 таблицам с условием необходимо:
- •Запрос 6 на группировку с расчетом количества Для создания запроса на sql на группировку и расчет количества студентов необходимо:
- •Запрос 7 на группировку с расчетом количества по условию having Для создания запроса на sql на группировку и расчет количества студентов при условии - количество студентов больше 1:
- •Запрос 8 по 1 таблице на не повторяющиеся записи distinct Для создания запроса на sql на выборку не повторяющиеся записи:
- •Запрос 9 по 1 таблице сортировка по номеру столбца Для создания запроса на sql на выборку с сортировкой необходимо:
- •Запрос 10 выборка по условию between Для создания запроса на sql на выборку необходимо:
Запрос 8 по 1 таблице на не повторяющиеся записи distinct Для создания запроса на sql на выборку не повторяющиеся записи:
Сформулировать запрос на выборку. Например: вывести список групп при проведении экзамена
реализовать в access повторить пункты I,ii,iii iv:
нажать на кнопку вид и выбрать –«режим SQL»
откроется окно запроса в окне написать конструкцию
SELECT DISTINCT id_gruppy
FROM [Проведение экзамена];
запустить на выполнение, нажав кнопку «выполнить»
получиться запрос на рисунке 8-1 и 8-2 без distinсt
сохранить запрос
|
|
Рисунок 8-1 с distinct |
Рисунок 8-2 без distinct |
Запрос 9 по 1 таблице сортировка по номеру столбца Для создания запроса на sql на выборку с сортировкой необходимо:
Сформулировать запрос на выборку. Например: вывести список ФИ студента с сортировкой по возрастанию
реализовать в access повторить пункты I,ii,iii iv:
нажать на кнопку вид и выбрать –«режим SQL»
откроется окно запроса в окне написать конструкцию
SELECT Familia, Imya
FROM Студент
ORDER BY 1;
запустить на выполнение, нажав кнопку «выполнить»
получиться запрос на рисунке 9-1
сохранить запрос
Рисунок 9-1 результат запроса 9
Запрос 10 выборка по условию between Для создания запроса на sql на выборку необходимо:
Сформулировать запрос на выборку. Например: вывести список студентов с указанием дисциплины и оценкой между 4 и 5
реализовать в access повторить пункты I,ii,iii iv:
нажать на кнопку вид и выбрать –«режим SQL»
откроется окно запроса в окне написать конструкцию
SELECT Familia, ocenka, naim_disc
FROM (Студент INNER JOIN ([Проведение экзамена] INNER JOIN Дисциплина
ON [Проведение экзамена].id_disc = Дисциплина.id_disc)
ON Студент.id_studenta = [Проведение экзамена].id_studenta)
INNER JOIN Экзамен ON (Экзамен.id_ekzamena = [Проведение экзамена].id_ekzamena) AND (Дисциплина.id_disc = Экзамен.id_disc)
WHERE ((ocenka Between 4 And 5));
запустить на выполнение, нажав кнопку «выполнить»
получиться запрос на рисунке 9-1
сохранить запрос
Рисунок 9-1 результат запроса 9
Запрос 11 выборка по условию или (Or) Для создания запроса на SQL на выборку необходимо:
Сформулировать запрос на выборку. Например: вывести список студентов с указанием оценки и дисциплиныкафедр, групп, и экзаменов с оценкой от 4 до 5
реализовать в access повторить пункты I,ii,iii iv:
нажать на кнопку вид и выбрать –«режим SQL»
откроется окно запроса в окне написать конструкцию
SELECT Студент.Familia, Студент.Imya
FROM Студент
WHERE (((Студент.Familia) Like "Я*")) OR (((Студент.Imya) Like "М*"));запустить на выполнение, нажав кнопку «выполнить»
получиться запрос на рисунке 9-1
сохранить запрос
Рисунок 9-1 результат запроса 9
Запрос 12 выборка по is null
(null это отсутствие значения)
Для создания запроса на SQL на выборку необходимо:
Сформулировать запрос на выборку. Например: вывести список студентов с указанием оценки и дисциплиныкафедр, групп, и экзаменов с оценкой от 4 до 5
реализовать в access повторить пункты I,ii,iii iv:
нажать на кнопку вид и выбрать –«режим SQL»
откроется окно запроса в окне написать конструкцию
SELECT Familia, ocenka
FROM Студент INNER JOIN [Проведение экзамена] ON Студент.id_studenta = [Проведение экзамена].id_studenta
WHERE ((ocenka) Is Null);
запустить на выполнение, нажав кнопку «выполнить»
получиться запрос на рисунке 9-1
сохранить запрос
Рисунок 9-1 результат запроса 9