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