Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
задание 1 access_запросы.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
275.97 Кб
Скачать
  1. Запрос 3 по одной таблице where (с условием) Для создания запроса на sql на выборку по 1 таблице с условием необходимо:

  1. Сформулировать запрос (однотабличный). Например: показать список студентов и зачетных книжек чьи фамилии начинаются на В и Т .

  2. реализовать в access:

  1. выбрать объект – запросы

  2. запустить конструктор запросов (Создание запросов в режиме конструктора)

  3. в открывшемся конструкторе в верхнюю область добавить таблицу - кафедра

  4. нажать на кнопку вид и выбрать –«режим SQL»

  5. откроется окно запроса в окне написать конструкцию

SELECT Familia, Imya, №_zach_knigki

FROM Студент

WHERE ((Familia) Like "В*" Or (Familia) Like "Т*");

  1. запустить на выполнение, нажав кнопку «выполнить»

  2. получиться запрос на рисунке 3-1

  3. сохранить запрос

Рисунок 3-1 результат запроса3

  1. Запрос 4 по 2 таблицам Для создания запроса на sql на выборку по 2 таблицам необходимо:

  1. Сформулировать запрос . Например: показать список кафедр и дисциплин.

  2. реализовать в access повторить пункты I,ii,iii iv:

  1. нажать на кнопку вид и выбрать –«режим SQL»

  2. откроется окно запроса в окне написать конструкцию

SELECT Naim_kafedry, naim_disc

FROM Кафедра INNER JOIN Дисциплина

ON Кафедра.id_kafedry = Дисциплина.id_kafedry;

  1. запустить на выполнение, нажав кнопку «выполнить»

  2. получиться запрос на рисунке 4-1

  3. сохранить запрос

Рисунок 4-1 результат запроса4

  1. Запрос 5 по 2 таблицам с условием Для создания запроса на sql на выборку по 2 таблицам с условием необходимо:

  1. Сформулировать запрос . Например: показать список студентов группы 07-ИУ.

  2. реализовать в access повторить пункты I,ii,iii iv:

  1. нажать на кнопку вид и выбрать –«режим SQL»

  2. откроется окно запроса в окне написать конструкцию

SELECT Shifr_gruppy, Familia, Imya, Otchestvo, №_zach_knigki

FROM Группа INNER JOIN Студент

ON Группа.id_gruppy = Студент.id_gruppy

WHERE (((Shifr_gruppy) Like "07-ИУ*"));

  1. запустить на выполнение, нажав кнопку «выполнить»

  2. получиться запрос на рисунке 5-1

  3. сохранить запрос

Рисунок 5-1 результат запроса5

  1. Запрос 6 на группировку с расчетом количества Для создания запроса на sql на группировку и расчет количества студентов необходимо:

  1. Сформулировать запрос на выборку. Например: рассчитать количество студентов в каждой группе

  2. реализовать в access повторить пункты I,ii,iii iv:

  1. нажать на кнопку вид и выбрать –«режим SQL»

  2. откроется окно запроса в окне написать конструкцию

SELECT Shifr_gruppy, Count(Familia) AS [Количество студентов]

FROM Группа INNER JOIN Студент

ON Группа.id_gruppy = Студент.id_gruppy

GROUP BY Shifr_gruppy;

  1. запустить на выполнение, нажав кнопку «выполнить»

  2. получиться запрос на рисунке 5-1

  3. сохранить запрос

Рисунок 5-1 результат запроса4

  1. Запрос 7 на группировку с расчетом количества по условию having Для создания запроса на sql на группировку и расчет количества студентов при условии - количество студентов больше 1:

  1. Сформулировать запрос на выборку. Например: рассчитать количество студентов в каждой группе и выбрать количество больше 1

  2. реализовать в access повторить пункты I,ii,iii iv:

  1. нажать на кнопку вид и выбрать –«режим SQL»

  2. откроется окно запроса в окне написать конструкцию

SELECT Shifr_gruppy, Count(Familia) AS [Количество студентов]

FROM Группа INNER JOIN Студент

ON Группа.id_gruppy = Студент.id_gruppy

GROUP BY Shifr_gruppy;

HAVING ((Count(Familia))>1);

  1. запустить на выполнение, нажав кнопку «выполнить»

  2. получиться запрос на рисунке 7-1

  3. сохранить запрос

Рисунок 7-1 результат запроса4