ON a.IDGroup=b.IDGroup
WHERE Amark>Bmark
Результат реализации запроса:
Задание 39
Сформировать запрос для вывода имен студентов отличников и названий предметов, по которым они сдавали экзамены.
Задание 40
Сформировать запрос для вывода всех названий видов отчетности и названий дисциплин, по которым не было получено ни одной отличной оценки.
Задание 41
Сформировать запрос для вывода имени преподавателя, у которого в 5 семестре была максимальная нагрузка
Задание 42
Сформировать запрос для вывода имени преподавателя, у которого в 5 семестре не была запланирована нагрузка.
Задание 43
Сформировать запрос для вывода названий групп, для которых не были запланированы какие-либо лабораторные занятия в 5 семестре.
Подзапрос в команде INSERT
Задача.
Добавить в таблицу Student записи из таблицы Student1.
Решение:
INSERT INTO Student
SELECT NRecordBook, Sname, CodeGroup
FROM Student1;
Или, если порядок столбцов в обеих таблицах одинаковый,
INSERT INTO Student
SELECT *
FROM Student_1;
Подзапрос в команде UPDATE
Пример 77
Задача.
Внести в столбец MarkAVG таблицы Student среднюю оценку студента. Предварительно нужно создать такой столбец в таблице Student с помощью команды:
alter table Student
add MarkAVG decimal(3,2)
Решение:
UPDATE Student
SET MarkAVG =
(SELECT AVG(Mark)