GROUP BY 절 작성

GROUP BY 절은 SELECT 문의 이전 절에 대한 결과 세트 그룹화를 정의하기 위해 사용되는 그룹화 표현식을 포함합니다. GROUP BY 절을 사용하면 일련의 행 그룹이 작성됩니다. 결과 테이블에서 각 행은 그룹화 표현식이 동일한 행 세트를 나타냅니다.

그룹화 세트 스펙에 따라 복수 그룹화 절이 단일 명령문에 지정될 수 있습니다.

SQL 마법사 및 SQL 빌더에서 SQL 지원은 데이터베이스 벤더가 제공하는 지원 레벨에 따라 다릅니다. 그룹화 지원 항목은 다음과 같습니다.
  • DB2®: 그룹별, 롤업, 큐브 및 그룹화 세트
  • Oracle: 그룹별, 롤업 및 큐브
  • Sybase, Cloudscape™ 및 Derby: 그룹별

그룹화에 대한 자세한 내용은 데이터베이스 제품에 대한 문서를 참조하십시오.

그룹을 지정하려면 다음을 수행하십시오.

  1. 데이터 Perspective로 전환하십시오.
  2. SQL 빌더에서 SELECT 문을 여십시오.
  3. 디자인 분할창에서 그룹 탭을 클릭하십시오.
  4. 그룹 분할창에서 목록의 그룹화 루트를 클릭하십시오. 목록에는 최근에 정의된 그룹화 표현식이 표시됩니다. 처음에는 그룹화 표현식에 추가된 사항이 없기 때문에 이 목록에 그룹화 루트만 포함되어 있습니다.
  5. 그룹화 루트를 추가하려면 아래에 비어 있는 첫 번째 행을 두 번 클릭하십시오.
  6. 셀에서 열을 선택하거나 표현식을 빌드하거나 목록에서 그룹화 유형을 선택하십시오. 열을 선택하거나 표현식을 지정하면 그룹화를 판별하기 위해 평가되는 결과 세트의 양상이 정의됩니다.  그룹화 유형을 선택하여 그룹화 절을 중첩할 수 있습니다.
  7. 중첩 그룹화 유형을 수정하려면 그룹화 표현식 목록에서 유형을 선택하십시오. 그룹화 유형을 선택한 후, 그룹화 루트 목록에서 그룹화 유형을 선택하고 이에 대한 열, 표현식 및 그룹을 목록에 추가하여 다른 그룹화 중첩을 포함한 해당 그룹화 유형에 대한 세부사항을 완료할 수 있습니다.
  8. 그룹화 유형을 수정하려면 그룹화 루트 상자에서 그룹화 유형을 선택한 다음 유형 목록에서 유형을 선택하십시오.
그룹 조건 HAVING 절 추가

디자인 분할창의 그룹 조건 페이지에서 그룹 조건 테이블을 사용할 수 있습니다. 이 조건은 HAVING 절에 표시됩니다. HAVING 절은 결과 세트를 그룹화하기 위해 평가되는 표현식을 축소할 목적으로 사용됩니다.  테이블 셀 중 하나에 값을 입력하려면 테이블에서 비어 있는 행을 클릭한 후 첫 번째 셀을 클릭하고 목록에서 값을 선택하십시오. 열에서 표현식을 빌드하고 연산자And/Or 절에서 연산자 또는 피연산자를 선택할 수 있습니다. 

다음 목록은 조건 테이블의 열을 설명합니다.

이 열은 테이블 열이나 표현식을 포함할 수 있습니다. 표현식을 입력하려면 표현식 빌드를 클릭하여 표현식 빌더 마법사를 여십시오.
연산자
조건에 대한 연산자를 선택하십시오.
이 열은 열, 값 또는 표현식을 포함할 수 있습니다. 테이블에서 비어 있는 행을 클릭한 다음 첫 번째 셀을 클릭하여 값을 입력하거나, 표현식 빌드를 선택하여 표현식 빌더 마법사를 여십시오.
And/Or
HAVING 절에서 여러 술부가 필요하면 각 술부 사이에 AND 또는 OR 연산자를 지정하십시오.

셀이 완료되면, Enter를 눌러 변경사항을 적용하십시오.

행을 삭제하려면 해당 행을 마우스 오른쪽 단추로 클릭하고 팝업 메뉴에서 제거 조건을 선택하십시오.

피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.