Скачиваний:
3
Добавлен:
15.01.2021
Размер:
509.57 Кб
Скачать

1) SELECT Name as TEACHER_NAME, Hiredate - (salary/commission)

From TEACHER;

2) SELECT d.Name AS DEPARTMENT_Name, r.Num AS ROOM_Num

FROM DEPARTMENT d, TEACHER t, LECTURE l, ROOM r

WHERE t.DepFK = d.DepPK AND t.TchPK = l.TchFK AND l.Week = 1 AND l.Day = 'пон' AND l.RomFK = r.RomPK;

3) SELECT f.Name

FROM DEPARTMENT source, TEACHER t, LECTURE l, SGROUP g, DEPARTMENT result, FACULTY f

WHERE source.DepPK=g.DepFK AND

g.GrpPK=l.GrpFK AND

l.TchFK=t.TchPK AND

t.DepFK= result.DepPK AND

result.FacFK=f.FacPK AND

source.Name= 'Компютерні науки';

4) SELECT DEPARTMENT.Name

FROM DEPARTMENT, FACULTY, TEACHER

WHERE TEACHER.Hiredate BETWEEN to_date('01/10/2001','DD/MM/YYYY') AND to_date('31/12/2001','DD/MM/YYYY') AND

TEACHER.DepFK = DEPARTMENT.DepPK AND

DEPARTMENT.FacFK = FACULTY.FacPK AND

FACULTY.NAME = 'Нафтогазової інженерії та комп`ютерних наук';

5) SELECT FACULTY.Name

FROM TEACHER, FACULTY, DEPARTMENT

WHERE TEACHER.Hiredate IN (to_date('01/02/2000','DD/MM/YYYY'), to_date('01/03/2000','DD/MM/YYYY'),

to_date('01/04/2000','DD/MM/YYYY'), to_date('01/05/2000','DD/MM/YYYY'))

OR TEACHER.SALARY BETWEEN 1200 AND 1300 AND

TEACHER.DepFK = DEPARTMENT.DepPK AND

DEPARTMENT.FacFK = FACULTY.FacPK;

6) SELECT f1.Name, f1.Fund, f2.Name, f2.Fund

FROM FACULTY f1, FACULTY f2

WHERE f1.Fund >= f2.Fund + 1000;

7) SELECT SGROUP.Num, SGROUP.Rating

FROM SGROUP, FACULTY, DEPARTMENT

WHERE SGROUP.DepFK = DEPARTMENT.DepPK AND

DEPARTMENT.FacFK = FACULTY.FacPK AND NOT

(

(FACULTY.Name = 'Фізичної терапії' AND

SGROUP.course != 5) OR

(FACULTY.Fund BETWEEN 150000 AND 300000 AND

SGROUP.Rating >= 40) OR

(FACULTY.Fund >= 200000 AND

SGROUP.Rating BETWEEN 20 AND 50)

);

Соседние файлы в папке Лабораторная работа 4. Предложение SELECT в SQL Oracle. Основные возможности (ПРОДОЛЖЕНИЕ)