1. 쿼리 순서

1. select
2. from
3. where
4. group by  -> group by A, B   함수 ( max() min() avg() sum() )
5. order by
6. having    -> 그룹함수 결과에 검색 조건을 걸 때 

2. 복잡한 쿼리문 작성법

1. from 절부터 풀어나가기
2. 서브쿼리부터 돌려보면서 하나하나 추가하기
3. select 문은 제일 마지막에 작성하기.
4. 서브쿼리는 무조건 from절에서 처리하기

3. Having

* group by 에 있는 부분이 select 하는 데이터 값에 꼭 포함되어있어야 한다.


SQL> SELECT DEPTNO, AVG(SAL) FROM EMP GROUP BY DEPTNO;

SQL> SELECT DEPTNO, AVG(SAL) FROM EMP GROUP BY DEPTNO HAVING AVG(SAL) >= 2000;~~~~

0개의 댓글

Powered by GraphCDN, the GraphQL CDN