GROUP BY IDGroup) b

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)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: