
- •Практическая работа n 2
- •Создание запросов
- •1). Отобразить фамилии, имена и отчества преподавателей, их должности и стаж.
- •2). Отобразите список преподавателей, ведущих дисциплину Информатика.
- •3). Запрос с параметром. Отобразите номер группы, название предмета, который ведет тот преподаватель, которого пользователь вводит с помощью клавиатуры.
- •4). Запрос с параметром. Отобразите список преподавателей, название предмета и количество часов по данному предмету, по группе, которую введет пользователь с помощью клавиатуры.
- •1). Отобразите список преподавателей, название предмета и количество часов. Условие отбора: отобразите фамилии по алфавиту, а имя и отчество как инициалы.
- •2). Отобразите список преподавателей, имя у которых начинается на букву «н».
2). Отобразите список преподавателей, имя у которых начинается на букву «н».
- Создаем простой запрос: выводи только фамилию, имя и отчество преподавателя;
- Сохранить запрос под именем – Запрос 10;
- Недостатки нашего запроса – это дублирование информации; исправляем ошибку;
- Для этого используем функцию DISTINCT, перейдем в режим SQL:
-
SELECT DISTINCT Преподаватели.Фамилия, Преподаватели.Имя, Преподаватели.Отчество
FROM Преподаватели INNER JOIN (Предметы INNER JOIN Нагрузка ON Предметы.[Код предмета] = Нагрузка.[Код предмета]) ON Преподаватели.[Код преподавателя] = Нагрузка.[Код преподавателя];
- Затем нажмите на вкладке Работа с запросами → Результаты → Выполнить:
Теперь займемся условием:
- перейдите обратно в режим SQL;
- допишите в конце текста еще одну строчку;
-
SELECT DISTINCT Преподаватели.Фамилия, Преподаватели.Имя, Преподаватели.Отчество
FROM Преподаватели INNER JOIN (Предметы INNER JOIN Нагрузка ON Предметы.[Код предмета] = Нагрузка.[Код предмета]) ON Преподаватели.[Код преподавателя] = Нагрузка.[Код преподавателя]
WHERE Преподаватели.Имя LIKE "Н*";
- Затем нажмите на вкладке Работа с запросами → Результаты → Выполнить:
Сохраните Базу данных (нажмите на дискетку).