MEDIAN 집계 함수

MEDIAN 함수는 값 세트에서 중간 값을 리턴합니다.

구문 다이어그램 읽기시각적 구문 다이어그램 건너뛰기 MEDIAN ( 표현식 )

스키마는 SYSIBM입니다.

표현식
중간값이 판별되는 값 세트를 지정하는 표현식입니다. 표현식은 내장 숫자 데이터 유형, CHAR 또는 VARCHAR 데이터 유형인 값을 리턴해야 합니다. 유니코드 데이터베이스에서 표현식은 GRAPHIC 또는 VARGRAPHIC 데이터 유형이 될 수도 있습니다. CHAR, VARCHAR, GRAPHIC 및 VARGRAPHIC은 내재된 캐스팅을 통해 지원됩니다. 표현식이 숫자 데이터 유형이 아닌 경우 함수가 평가되기 전에 DECFLOAT(34)로 캐스트됩니다.

expression의 데이터 유형이 DECFLOAT(n)인 경우 결과의 데이터 유형은 DECFLOAT(34)입니다. 그렇지 않은 경우 결과의 데이터 유형은 DOUBLE입니다.

함수는 널(NULL) 값을 제거하여 인수 값에서 파생되는 값 세트에 적용됩니다.

결과는 널(null)일 수 있습니다. expression이 널(NULL)이거나 함수가 비어 있는 세트에 적용되는 경우 결과는 널(NULL) 값입니다.

MEDIAN 함수는 다음 표현식의 동의어입니다.
PERCENTILE_CONT( 0.5 ) WITHIN GROUP( ORDER BY expression )

호스트 변수 MED를 'E21' 부서에 속한 직원의 급여에 대한 중간 값에 해당하는 값으로 설정하십시오.
   SELECT MEDIAN(SALARY) INTO :MED FROM EMPLOYEE WHERE WORKDEPT = 'E21'
MED는 값 41895.00으로 설정됩니다.
다음 결과 세트는 참조용으로 표시됩니다.
   SELECT SALARY FROM EMPLOYEE WHERE WORKDEPT = 'E21' ORDER BY SALARY
SALARY     
-----------
   31840.00
   35370.00
   39950.00
   43840.00
   45370.00
   86150.00

  6 record(s) selected.