o Создание запросов, в которых используются операторы SET.
o Альтернативные методы соединения.
Используя оператор SET, выведите номера отделов (department_id), в которых нет служащих с идентификатором должности (job_id) ST_CLERK.
select emp.department_id from employees emp
minus
select emp.department_id from employees emp where emp.job_id='ST_CLERK';
DEPARTMENT_ID
Используя оператор SET, выведите идентификаторы и наименования стран, в которых не располагаются отделы компании.
select coun.country_id, coun.country_name from countries coun
minus
select coun.country_id, coun.country_name from departments dep join locations loc on (dep.location_id=loc.location_id) join countries coun on (coun.country_id=loc.country_id);
COUNTRY_ID
COUNTRY_NAME
AR
Argentina
AU
Australia
BE
Belgium
BR
Brazil
CH
Switzerland
CN
China
DK
Denmark
EG
Egypt
FR
France
IL
Israel
IN
India
IT
Italy
JP
Japan
KW
Kuwait
ML
Malaysia
MX
Mexico
NG
Nigeria
NL
Netherlands
SG
Singapore
ZM
Zambia
ZW
Zimbabwe
Используя оператор SET, выведите список должностей отделов 10, 50 и 20 в таком же порядке отделов. Выведите столбцы job_id и department_id.
select distinct emp.job_id, emp.department_id from employees emp where emp.department_id=10
union all
select distinct emp.job_id, emp.department_id from employees emp where emp.department_id=50
union all
select distinct emp.job_id, emp.department_id from employees emp where emp.department_id=20;
JOB_ID
DEPARTMENT_ID
AD_ASST
ST_CLERK
ST_MAN
SH_CLERK
MK_MAN
MK_REP
Выведите номер сотрудника и идентификатор его должности, если его текущая должность совпадает с той, которую он уже занимал, работая в компании.
select emp.employee_id, emp.job_id from employees emp
intersect
select employee_id, job_id from job_history;
EMPLOYEE_ID
JOB_ID
SA_REP
AD_ASST
Напишите составной запрос, который выводит следующее:
Номера и отделы всех сотрудников из таблицы EMPLOYEES, независимо от того, относятся ли они к какому-то отделу или нет;
Номера и наименования всех отделов из таблицы DEPARTMENTS, независимо от того, есть ли в них сотрудники или нет.