블로그는 나의 힘!
[ Programing ]/Database2011. 10. 10. 13:27
SELECT column, group_function( column )
FROM table
[ WHERE confition ]
[ GROUP BY group_by_expression ]
[ ORDER BY column ];

GROUP BY 절을 사용하여 테이블 행을 작은 그룹으로 나눈 후 그룹 함수를 사용하여 각 그룹에 대한 요약 정보를 반환 한다.
group_by_expression은 행 그룹화 기준을 결정하는 값을 가진 열을 지정한다.

* SELECT 절에 그룹 함수를 포함시킨 경우 GROUP BY 절에 개별 열을 지정하지 않으면 개별 결과를 선택할 수 없다.
   GROUP BY 절에 열 목록을 포함 시키지 않으면 오류 메시지가 나타난다.
* WHERE 절을 사용하면 그룹으로 나누기 전에 행을 제외시킬 수 있다.
* GROUP BY 절에 열을 포함시켜야 한다.
* GROUP BY 절에 열 별칭을 사용할 수 없다.
* 기본적으로 행은 GROUP BY 목록에 포함된 열의 오름차순으로 정렬되는데 ORDER BY 절을 사용하면 이 순서를 무시한다.

'[ Programing ] > Database' 카테고리의 다른 글

[SQL] 서브쿼리 구문 및 지침  (0) 2011.10.11
[SQL] 그룹 결과 제외 HAVING 절에 대해  (0) 2011.10.10
[SQL] NVL 함수.  (0) 2011.09.26
[SQL] DISTINCT 중복 제거  (0) 2011.09.20
[SQL] COUNT 함수  (0) 2011.09.20
Posted by Mister_Q