22/11/05
-조인 주말과제
1.select e.EMPLOYEE_ID, e.FIRST_NAME, nvl(e2.FIRST_NAME, '관리자 없음'
from EMPLOYEES e, EMPLOYEES e2
where e.EMPLOYEE_ID = e2.manager_id and e.FIRST_NAME like '_t%';
2.select d.department_name, round(avg(e.salary),0)
from employees e, DEPARTMENTS d
where e.DEPARTMENT_ID = d.DEPARTMENT_ID and e.salary >= 5000
group by d.department_name
order by avg(e.salary) desc;
3.select e.first_name, e.salary, e.hire_date, d.department_name
from employees e, DEPARTMENTS d
where e.DEPARTMENT_ID = d.DEPARTMENT_ID and to_char(hire_date,'yy') >= to_char(sysdate,'yy')-20
4.select j.job_title, count(e.employee_id)
from employees e, jobs j
where e.job_id(+) = j.job_id
group by j.job_title;
select j.job_title, count(e.employee_id)
from employees e, jobs j
where j.job_title = e.employee_id(+)
group by j.job_title;
-서브쿼리 주말과제
1.
select employee_id, first_name || ' ' || last_name as NAME, hire_date
from employees
where to_char(hire_date,'yyyy')= '2005' and hire_date < (select hire_date
from employees
where first_name = 'Lisa');
2.
select e.first_name, e.salary, d.department_name
from employees e, departments d
where e.DEPARTMENT_ID = d.DEPARTMENT_ID and d.department_name = 'Sales'
and e.salary < (select avg(salary)
from employees
where DEPARTMENT_ID = '100');
3.
select employee_id, LAST_NAME, hire_date, salary
from employees
where employee_id = (select manager_id
from employees
where LAST_NAME = 'De Haan');
'기타' 카테고리의 다른 글
PC 갑자기 물음표 거꾸 입력될 때/띄어쓰기 두 배로 넓어졌을 때 해결 (0) | 2024.08.14 |
---|---|
로스트아크 API KEY발급받는 법, 아이스펭 각인 계산기에 적용하기 (0) | 2023.03.06 |
2022-11-17 부트스트랩 사용법 (0) | 2022.11.17 |
댓글