Вариант 17

Задание 1

SELECT Num || ' ' || Floor || ' ' || Building || ' ' || Seats AS "Информация об аудиториях" FROM ROOM;

SELECT 'Аудитория ' as "Литерал 1", Num as "Аудитория", ' находится на ' as "Литерал 2", Floor as "Этаж", ' этаже корпуса' as "Литерал 3", Building as "Корпус", ' и имеет ' as "Литерал 4", Seats as "К-во мест", ' мест' as "Литерал 5" FROM ROOM;

Задание 2

SELECT

LECTURE.Week as "Неделя",

LECTURE.Day as "ДН",

LECTURE.Lesson as "Пара",

LECTURE.Type as "Тип",

SGROUP.Num || ' ' || SGROUP.Course as "ГРП и КРС",

TEACHER.Name as "Преподаватель"

FROM LECTURE, SGROUP, TEACHER, ROOM

WHERE LECTURE.TchFK = TEACHER.TchPK AND

LECTURE.GrpFK = SGROUP.GrpPK AND

LECTURE.RomFK = ROOM.RomPK AND

ROOM.NUM = 202;

Задание 3

SELECT T2.Name

FROM DEPARTMENT, TEACHER T1, TEACHER T2

WHERE T1.Name = 'Колодяжный' AND

T1.DepFK = DEPARTMENT.DepPK AND

DEPARTMENT.HeadFK = T2.TchPK;

Задание 4

SELECT FACULTY.Name

FROM FACULTY, DEPARTMENT, TEACHER

WHERE TEACHER.POST = 'профессор' AND

(TEACHER.Salary + TEACHER.Commission) BETWEEN 1000 AND 1500 AND

TEACHER.DepFK = DEPARTMENT.DepPK AND

DEPARTMENT.FacFK = FACULTY.FacPK;

Задание 5

SELECT DISTINCT DEPARTMENT.Name

FROM DEPARTMENT, SGROUP, TEACHER

WHERE SGROUP.DepFK = DEPARTMENT.DepPK AND NOT

INSTR(UPPER(DEPARTMENT.Name), 'П') = 0 AND

SGROUP.Curator = TEACHER.TchPK;

Задание 6

SELECT D1.Name || ' - ' || F1.Name as "Кафедра - факультет", F1.Fund as "Финансирование", D2.Name || ' - ' || F2.Name as "Кафедра - факультет", F2.Fund as "Финансирование"

FROM DEPARTMENT D1, DEPARTMENT D2, FACULTY F1, FACULTY F2

WHERE F1.Fund > F2.Fund + 10000 AND

D1.FacFK = F1.FacPK AND

D2.FacFK = F2.FacPK;

Задание 7

SELECT DISTINCT ROOM.Num, ROOM.Building

FROM DEPARTMENT D1, DEPARTMENT D2, ROOM, TEACHER, LECTURE, SGROUP

WHERE D1.DepPK = SGROUP.DepFK AND

D2.DepPK = TEACHER.DepFK AND

SGROUP.GrpPK = LECTURE.GrpFK AND

TEACHER.TchPK = LECTURE.TchFK AND

ROOM.RomPK = LECTURE.RomFK AND NOT

ROOM.Floor IN (1,3,4,5,7,9,10) AND

D2.Name IN ('Компютерні науки', 'Право') AND

D1.Name IN ('Компютерні науки', 'Ерготерапія');