Q1_17 Выбор сотрудников, у которых нет руководителя
Select * from employee where manager_id is null;
demo@10g> Select * from employee where manager_id is null;
Q1_18 Выбор сотрудников, принятых на работу не в 1985 году
demo@10g> Select * from employee where to_char(hire_date,'yy') !=85;
Q1_19 Выбор сотрудников у которых комиссионные больше оклада
demo@10g> select first_name,last_name,department_id deptno,job_id from employee
where commission > salary
Q1_20 Выбор сотрудников у которых оклад меньше или равен 1900 и больше или равен 1300
demo@10g> Select first_name, last_name,salary from employee
Where salary between 1300 and 1900;
Q1_21 Выбор сотрудников , номер отдела которых 10 или 30
demo@10g> Select first_name, last_name,job_id from employee
where department_id in(10,30);
Q1_22 Выбор сотрудников у которых имя начинается с «С»
demo@10g> Select first_name, last_name,job_id from employee
where first_name like 'C%';
Q1_23 Выбор сотрудников у которых коммерческие не меньше 500
demo@10g> Select first_name, last_name,job_id,commission from employee
where not commission < 500;
Q1_24 Выбор сотрудников у которых определено поле COMMISSION ( не NULL) и которые работают в отделе 10 - использование усложненного критерия поиска с объединением AND
demo@10g> Select first_name, last_name,job_id,commission from employee
where department_id=10 and commission is not null;
Q1_25 Выбор сотрудников у которых определено поле COMMISSION ( не NULL) и которые работают в отделе 30 или 10 - использование усложненного критерия поиска с OR и AND
demo@10g> Select first_name, last_name,job_id,commission from employee
where (department_id=10 or department_id=30) and commission is not null
Q1_26 Использование select-а в select-е или вложенный подзапрос в select-е.
Вывести номер, имя и название отдела служащего.
demo@10g> select employee_id, last_name, (select name from department
where department.department_id=employee.department_id) dname from employee;