목차

Search

  1. 서문
  2. 변환 언어
  3. 상수
  4. 연산자
  5. 변수
  6. 날짜
  7. 함수
  8. 사용자 지정 함수 작성
  9. 사용자 지정 함수 API 참조

변환 언어 참조

변환 언어 참조

COUNT

COUNT

그룹에서 Null이 아닌 값을 가진 행 수를 반환합니다. 필요에 따라 별표(*) 인수를 포함하여 변환의 모든 입력 값 개수를 계산할 있습니다. COUNT 안에는 다른 집계 함수 하나만 중첩할 수 있습니다. 행 수를 계산하기 전에 조건을 적용하여 행을 필터링할 수 있습니다.

구문

COUNT(
value
[,
filter_condition
] )
또는
COUNT(
*
[,
filter_condition
] )
다음 테이블에는 이 명령의 인수가 설명되어 있습니다.
인수
필수/
선택 사항
설명
필수
이진을 제외한 모든 데이터 유형. 수를 계산할 값을 전달합니다. 유효한 모든 변환 식을 입력할 수 있습니다.
*
선택 사항
변환에서
모든 행
의 수를 계산할 때 사용합니다.
filter_condition
선택 사항
검색에서 행을 제한합니다. 필터 조건은 숫자 값이거나 TRUE, FALSE 또는 NULL로 평가되어야 합니다. 유효한 모든 변환 식을 입력할 수 있습니다.

반환 값

정수.
이 함수에 전달된 모든 값이 NULL이거나 행이 선택되지 않은 경우 0입니다(별표 인수를 포함한 경우 제외).

Null

모든 값이 NULL인 경우 0이 반환됩니다.
별표 인수를 적용하면 행에 Null 값을 포함하는 열이 있더라도 모든 행의 수가 계산됩니다.
인수를 적용하면 Null 값을 포함하는 열이 무시됩니다.
기본적으로
PowerCenter 통합 서비스
는 집계 함수의 Null 값을 NULL로 처리합니다. 전체 포트 또는 그룹의 Null 값을 전달하는 경우 이 함수는 NULL을 반환합니다. 그러나
PowerCenter 통합 서비스
를 구성할 때 집계 함수의 Null 값을 처리하는 방식을 선택할 수 있습니다. Null 값을 집계 함수에서 0으로 처리하거나 NULL로 처리할 수 있습니다.

그룹 기준

COUNT는 변환에 정의된 그룹 기준 포트에 따라 값을 그룹화하여 각 그룹에 대한 하나의 결과를 반환합니다. 그룹 기준 포트가 없는 경우 COUNT 함수는 모든 행을 하나의 그룹으로 처리하고 하나의 값을 반환합니다.

다음 식은 재고가 5개 미만인 항목의 수를 Null 값을 제외하고 계산합니다.
COUNT( ITEM_NAME, IN_STOCK < 5 )
ITEM_NAME
IN_STOCK
Flashlight
10
NULL
2
Compass
NULL
Regulator System
5
Safety Knife
8
Halogen Flashlight
1
RETURN VALUE:
1
이 예에서 함수는 Halogen Flashlight의 수를 계산하고 NULL 항목의 수는 계산하지 않았습니다. 다음 예에서는 함수가 Null 값을 포함하여 변환의 모든 행 수를 계산합니다.
COUNT( *, QTY < 5 )
ITEM_NAME
QTY
Flashlight
10
NULL
2
Compass
NULL
Regulator System
5
Safety Knife
8
Halogen Flashlight
1
RETURN VALUE:
2
이 예에서 함수는 NULL 항목과 Halogen Flashlight의 수를 계산합니다. 별표 인수를 포함하고 필터를 사용하지 않으면 함수가 변환에 전달되는 모든 행의 수를 계산합니다. 예:
COUNT( * )
ITEM_NAME
QTY
Flashlight
10
NULL
2
Compass
NULL
Regulator System
5
Safety Knife
8
Halogen Flashlight
1
RETURN VALUE:
6