GROUP BY 절 작성

GROUP BY 절에는 SELECT 문의 이전 절에 대해 결과 세트 그룹화를 정의하기 위해 사용되는 그룹화 표현식이 있습니다. GROUP BY 절의 결과는 행 그룹 세트가 작성되는 것입니다. 결과 테이블의 각 행은 그룹화 표현식이 동일한 행 세트를 표시합니다.

그룹화 세트(Grouping Sets) 스펙으로 단일 명령문에 여러 그룹화 절을 지정할 수 있습니다.

SQL 마법사 및 SQL 빌더의 SQL 지원은 데이터베이스 벤더에서 제공하는 지원 레벨에 따라 다릅니다. 그룹화는 다음을 지원합니다.
  • DB2®: Group By, Rollup, Cube 및 Grouping Sets
  • Oracle: Group By, Rollup 및 Cube
  • Sybase: Group By
  • Cloudscape™: Group By

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

결합을 지정하려면 다음을 수행하십시오.

  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.