ORACLE/SQL

SQL 정리하기

히드라야 2015. 3. 12. 11:12



SELECT [ Column or Expression ]

FROM [ Table or View ]

WHERE 원하는 조건 ;


DISTINCT

BETWEEN 'A' AND 'B'    


GROUP BY

select deptno , job , avg(nvl(sal,0)) "avg" 

from emp 

group by deptno, job ;

deptno 도 맞으면서 job 같은 집합의 급여 평균 


Having 이 추가되서 좀더 세부적인 검색이 가능함 

select deptno , job , avg(nvl(sal,0)) "avg" from emp group by deptno, job ;


select deptno , job , avg(nvl(sal,0)) "avg" from emp group by deptno, job                     having avg(nvl(sal,0)) >2000;