The following is the structure of the tables provided by Oracle in Human Resource Schema (HR).
select first_name,job_id,salary, hire_date from employees where to_char(hire_date,'yyyy') = 2000 and job_id in ( select job_id from jobs where max_salary > 10000)
select * from departments where manager_id in (select employee_id from employees where upper(first_name) like '%MICHAEL%')
select * from jobs where min_salary < (select salary from employees where employee_id = 105)
select * from employees where email like '%\_%' ESCAPE '\'
select e1.first_name Employee, e2.first_name Manager from employees e1, employees e2 where e1.manager_id = e2.employee_id
select to_char(hire_date,'yyyy') , count(*) from employees where department_id = 30 group by to_char(hire_date,'yyyy');
select department_id department, job_id job, sum(salary) TotalSalary from employees group by cube( department_id, job_id) order by department_id, job_id;
select first_name, job_title from employees e, jobs j where salary between min_salary and max_salary order by first_name;
select count(commission_pct) NoEmployeesWithCommission,
count(*) - count(commission_pct) NoEmployeesWithoutCommssion
from employees
select first_name, job_title, department_name from employees e, jobs j, departments d where e.job_id = j.job_id and e.department_id = d.department_id and to_char(hire_date,'ddmm') = '2802';