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

+ Recent posts