Oracle/SQL Fundamentals I

8일차 # 5-17: 조건 추가

Bohemian life 2012. 4. 13. 17:12

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;