- •Лабораторная работа №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 на выборку необходимо:
Запрос 3 по одной таблице where (с условием) Для создания запроса на sql на выборку по 1 таблице с условием необходимо:
Сформулировать запрос (однотабличный). Например: показать список студентов и зачетных книжек чьи фамилии начинаются на В и Т .
реализовать в access:
выбрать объект – запросы
запустить конструктор запросов (Создание запросов в режиме конструктора)
в открывшемся конструкторе в верхнюю область добавить таблицу - кафедра
нажать на кнопку вид и выбрать –«режим SQL»
откроется окно запроса в окне написать конструкцию
SELECT Familia, Imya, №_zach_knigki
FROM Студент
WHERE ((Familia) Like "В*" Or (Familia) Like "Т*");
запустить на выполнение, нажав кнопку «выполнить»
получиться запрос на рисунке 3-1
сохранить запрос
Рисунок 3-1 результат запроса3
Запрос 4 по 2 таблицам Для создания запроса на sql на выборку по 2 таблицам необходимо:
Сформулировать запрос . Например: показать список кафедр и дисциплин.
реализовать в access повторить пункты I,ii,iii iv:
нажать на кнопку вид и выбрать –«режим SQL»
откроется окно запроса в окне написать конструкцию
SELECT Naim_kafedry, naim_disc
FROM Кафедра INNER JOIN Дисциплина
ON Кафедра.id_kafedry = Дисциплина.id_kafedry;
запустить на выполнение, нажав кнопку «выполнить»
получиться запрос на рисунке 4-1
сохранить запрос
Рисунок 4-1 результат запроса4
Запрос 5 по 2 таблицам с условием Для создания запроса на sql на выборку по 2 таблицам с условием необходимо:
Сформулировать запрос . Например: показать список студентов группы 07-ИУ.
реализовать в access повторить пункты I,ii,iii iv:
нажать на кнопку вид и выбрать –«режим SQL»
откроется окно запроса в окне написать конструкцию
SELECT Shifr_gruppy, Familia, Imya, Otchestvo, №_zach_knigki
FROM Группа INNER JOIN Студент
ON Группа.id_gruppy = Студент.id_gruppy
WHERE (((Shifr_gruppy) Like "07-ИУ*"));
запустить на выполнение, нажав кнопку «выполнить»
получиться запрос на рисунке 5-1
сохранить запрос
Рисунок 5-1 результат запроса5
Запрос 6 на группировку с расчетом количества Для создания запроса на sql на группировку и расчет количества студентов необходимо:
Сформулировать запрос на выборку. Например: рассчитать количество студентов в каждой группе
реализовать в access повторить пункты I,ii,iii iv:
нажать на кнопку вид и выбрать –«режим SQL»
откроется окно запроса в окне написать конструкцию
SELECT Shifr_gruppy, Count(Familia) AS [Количество студентов]
FROM Группа INNER JOIN Студент
ON Группа.id_gruppy = Студент.id_gruppy
GROUP BY Shifr_gruppy;
запустить на выполнение, нажав кнопку «выполнить»
получиться запрос на рисунке 5-1
сохранить запрос
Рисунок 5-1 результат запроса4
Запрос 7 на группировку с расчетом количества по условию having Для создания запроса на sql на группировку и расчет количества студентов при условии - количество студентов больше 1:
Сформулировать запрос на выборку. Например: рассчитать количество студентов в каждой группе и выбрать количество больше 1
реализовать в access повторить пункты I,ii,iii iv:
нажать на кнопку вид и выбрать –«режим SQL»
откроется окно запроса в окне написать конструкцию
SELECT Shifr_gruppy, Count(Familia) AS [Количество студентов]
FROM Группа INNER JOIN Студент
ON Группа.id_gruppy = Студент.id_gruppy
GROUP BY Shifr_gruppy;
HAVING ((Count(Familia))>1);
запустить на выполнение, нажав кнопку «выполнить»
получиться запрос на рисунке 7-1
сохранить запрос
Рисунок 7-1 результат запроса4
