SELECT e.employee_id, e.last_name, e.department_id,
d.department_id, d.location_id
FROM employees e JOIN departments d
ON (e.department_id = d.department_id)
AND e.manager_id = 149 ;
==> AND 대신 WHERE를 써도 됩니다.
쉬어가는 문제) 부서별 평균급여와 부서이름을 출력하는 쿼리를 작성하세요.
이건 부서이름이랑 평균급여만 우선 출력
SQL> select e.sal, d.dname
2 from emp e join dept d
3 on (d.deptno = e.deptno);
select e.*, d.*
from emp e join dept d
on (d.deptno = e.deptno);
↓ ↓ ↓
select avg(e.sal) as 평균급여, d.dname as 부서명
from emp e join dept d
on (d.deptno = e.deptno)
group by d.dname;
'Oracle > SQL Fundamentals I' 카테고리의 다른 글
8일차 # 5-19: Non-Equijoin (0) | 2012.04.13 |
---|---|
8일차 # 5-18: 셋 이상의 테이블 조인 (0) | 2012.04.13 |
8일차 # 5-15: Self-Join (0) | 2012.04.13 |
8일차 # 5-13: Join On (condition) (0) | 2012.04.13 |
8일차 # 5-12: Table Alias (0) | 2012.04.13 |