4.3. Вариант 3

1) По каждому преподавателю выведите его имя и сумму hiredate + salary (столбец с именем

«Дата»). Что получается в результате вычисления hiredate + salary?

SELECT Name as TEACHER_NAME, Hiredate + SalaryFROM TEACHER;

2) По каждой дисциплине вывести ее название и названия факультетов, на которых читаются эти

дисциплины на третьем курсе

SELECT SUBJECT.Name AS SUBJECT_Name, FACULTY.Name as FACULTY_NAMEFROM SUBJECT, FACULTY, SGROUPWHERE SGROUP.Course = 3;

3) Вывести названия кафедр, преподаватели которых преподают студентам кафедры ИПО

4) Вывести названия кафедр, на которых непосредственные подчиненные заведующих кафедр

имеют зарплату (salary+commission) в диапазоне 2000-3000

SELECT FACULTY.Name as FACULTY_NAMEFROM FACULTY, TEACHER WHERE TEACHER.Salary > 2000 AND TEACHER.Salary < 3000;

5) Вывести названия дисциплин, которые читаются преподавателями-профессорами кафедр,

расположенных в корпусах 1, 4, 6, 7 , 9, 10

SELECT SUBJECT.Name as SUBJECT_NAMEFROM SUBJECT, TEACHER, FACULTY WHERE FACULTY.Building = 1 AND FACULTY.Building = 4 AND FACULTY.Building = 6 AND FACULTY.Building = 7 AND FACULTY.Building = 9 AND FACULTY.Building = 10 AND TEACHER.Post = 'профессор';

6) Вывести имена преподавателей и номера групп и курсов, в которых они являются кураторами.

Причем, если какой-то преподаватель не является куратором никакой группы, то его имя все равно

выводится, а вместо номера группы и курса выводятся цифры 0.

7) Вывести номера групп и их курс факультета с фондом финансирования больше 20000 и

рейтингом больше 10 ИЛИ группы факультета из корпуса 6 и с рейтингом меньше 70 ИЛИ группы

факультета из корпуса 5 и с рейтингом больше 40