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 절을 사용하면 이 순서를 무시한다.
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 |