문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

avg 함수(XQuery)

일련의 숫자의 평균을 반환합니다.

fn:avg($arg as xdt:anyAtomicType*) as xdt:anyAtomicType?

$arg

평균이 계산되는 일련의 원자 값입니다.

avg()에 전달되는 세분화된 값의 모든 유형은 3개의 기본 제공 숫자 기준 유형 중 정확히 하나의 하위 유형이거나 xdt:untypedAtomic이어야 합니다. 이러한 유형은 혼합 유형일 수 없습니다. xdt:untypedAtomic 유형의 값은 xs:double로 취급됩니다. avg()의 결과는 xdt:untypedAtomic의 경우 xs:double과 같이 전달된 유형의 기본 유형을 수신합니다.

입력이 정적으로 비어 있으면 비어 있다는 것이 유추되어 정적 오류가 발생합니다.

avg() 함수는 계산된 숫자의 평균을 반환합니다. 예를 들면 다음과 같습니다.

sum( $arg ) div count( $arg )

$arg가 빈 시퀀스이면 빈 시퀀스가 반환됩니다.

xdt:untypedAtomic 값을 xs:double로 캐스팅할 수 없는 경우 이 값은 입력 시퀀스 $arg에서 무시됩니다.

다른 모든 경우 함수는 정적 오류를 반환합니다.

이 항목에서는 AdventureWorks 데이터베이스의 다양한 xml 유형 열에 저장된 XML 인스턴스에 대한 XQuery 예를 제공합니다.

1.avg() XQuery 함수를 사용하여 제조 과정에서 근로 시간이 모든 작업 센터 위치의 평균보다 큰 경우의 작업 센터 위치 찾기

min function(XQuery)에 제공된 쿼리를 다시 작성하여 avg() 함수를 사용할 수 있습니다.

제한 사항은 다음과 같습니다.

  • avg() 함수는 모든 정수를 xs:decimal로 매핑합니다.

  • xs:duration 유형의 값에 대한 avg() 함수는 지원되지 않습니다.

  • 여러 기본 유형 범위의 유형이 혼합된 시퀀스는 지원되지 않습니다.

커뮤니티 추가 항목

추가
표시: