GROUP BY 절은 SELECT 문의 이전 절에 대한 결과 세트 그룹화를 정의하기 위해 사용되는
그룹화 표현식을 포함합니다. GROUP BY 절을 사용하면 일련의 행 그룹이 작성됩니다. 결과
테이블에서 각 행은 그룹화 표현식이 동일한 행 세트를 나타냅니다.
그룹화 세트 스펙에 따라 복수 그룹화 절이 단일 명령문에 지정될 수 있습니다.
SQL 마법사 및
SQL 빌더에서 SQL 지원은 데이터베이스 벤더가 제공하는 지원 레벨에 따라 다릅니다.
그룹화 지원 항목은 다음과 같습니다.
- DB2®:
그룹별, 롤업, 큐브 및 그룹화 세트
- Oracle: 그룹별, 롤업 및 큐브
- Sybase, Cloudscape™ 및
Derby: 그룹별
그룹화에 대한 자세한 내용은 데이터베이스 제품에 대한 문서를 참조하십시오.
그룹을 지정하려면 다음을 수행하십시오.
- 데이터 Perspective로 전환하십시오.
- SQL 빌더에서 SELECT 문을 여십시오.
- 디자인 분할창에서 그룹 탭을 클릭하십시오.
- 그룹 분할창에서 목록의 그룹화 루트를 클릭하십시오. 목록에는 최근에 정의된 그룹화 표현식이
표시됩니다.
처음에는 그룹화 표현식에 추가된 사항이 없기 때문에 이 목록에
그룹화 루트만 포함되어 있습니다.
- 그룹화 루트를 추가하려면 열 아래에
비어 있는 첫 번째 행을 두 번 클릭하십시오.
- 셀에서 열을 선택하거나 표현식을 빌드하거나 목록에서
그룹화 유형을 선택하십시오. 열을 선택하거나 표현식을 지정하면
그룹화를 판별하기 위해 평가되는 결과 세트의 양상이 정의됩니다.
그룹화 유형을 선택하여 그룹화 절을 중첩할 수 있습니다.
- 중첩 그룹화 유형을 수정하려면 그룹화 표현식 목록에서 유형을 선택하십시오. 그룹화
유형을 선택한 후, 그룹화 루트 목록에서 그룹화 유형을 선택하고
이에 대한 열, 표현식 및 그룹을 열 목록에 추가하여
다른 그룹화 중첩을 포함한 해당 그룹화 유형에 대한 세부사항을 완료할
수 있습니다.
- 그룹화 유형을 수정하려면 그룹화 루트 상자에서 그룹화 유형을 선택한 다음
유형 목록에서 유형을 선택하십시오.
그룹 조건 HAVING 절 추가디자인 분할창의 그룹 조건 페이지에서 그룹 조건 테이블을 사용할 수
있습니다. 이 조건은 HAVING 절에 표시됩니다. HAVING 절은 결과 세트를 그룹화하기 위해 평가되는
표현식을 축소할 목적으로 사용됩니다. 테이블 셀 중 하나에 값을 입력하려면 테이블에서
비어 있는 행을 클릭한 후 첫 번째 셀을 클릭하고 목록에서 값을 선택하십시오. 열
및 값 열에서 표현식을 빌드하고
연산자 및 And/Or 절에서 연산자 또는 피연산자를
선택할 수 있습니다.
다음 목록은 조건 테이블의 열을 설명합니다.
- 열
- 이 열은 테이블 열이나 표현식을 포함할 수 있습니다. 표현식을 입력하려면
표현식 빌드를 클릭하여 표현식 빌더 마법사를 여십시오.
- 연산자
- 조건에 대한 연산자를 선택하십시오.
- 값
- 이 열은 열, 값 또는 표현식을 포함할 수 있습니다. 테이블에서 비어 있는 행을 클릭한 다음
첫 번째 셀을 클릭하여 값을 입력하거나, 표현식
빌드를 선택하여 표현식 빌더 마법사를 여십시오.
- And/Or
- HAVING 절에서 여러 술부가 필요하면 각 술부 사이에 AND 또는
OR 연산자를 지정하십시오.
셀이 완료되면, Enter를 눌러 변경사항을 적용하십시오.
행을
삭제하려면 해당 행을 마우스 오른쪽 단추로 클릭하고 팝업 메뉴에서 제거
조건을 선택하십시오.