함수

다음 표에서는 ' nzsql 명령 도움말에 표시되는 Netezza Performance Server SQL 함수 및 분석 함수에 대해 설명합니다.

표 1. Netezza Performance Server SQL 함수
함수 설명 Syntax
평균 표현식의 평균을 리턴합니다. AVG(column reference | value expression | *) over(window_spec)
COUNT 쿼리의 행 수를 리턴합니다. COUNT(column reference | value expression | *) over(window_spec)
CURRENT CATALOG 현재 카탈로그 이름(데이터베이스 이름)을 리턴합니다. CURRENT_CATALOG
현재 날짜 현재 날짜 리턴 CURRENT_DATE
현재 경로 현재 PATH 값을 리턴합니다. CURRENT_PATH
현재 스키마 현재 스키마 이름(사용자 이름)을 리턴합니다. CURRENT_SCHEMA
CURRENT TIME 현재 로컬 시간을 리턴합니다. CURRENT_TIME
현재 시간소인 현재 날짜 및 시간을 리턴합니다. CURRENT_TIMESTAMP
CURRENT TRANSACTION PATH 트랜잭션 또는 스토어드 프로시저 내에서 경로 변경 이후 현재 경로 값을 리턴합니다. CURRENT_TX_PATH
CURRENT TRANSACTION SCHEMA 트랜잭션 블록 또는 프로시저 본문 내에서 현재 스키마의 이름을 리턴합니다. 트랜잭션 블록 또는 스토어드 프로시저 내에서 SET SCHEMA를 사용하여 스키마가 설정되지 않았으면 값이 널(NULL)입니다. CURRENT_TX_SCHEMA
CURRENT USER 현재 사용자 이름을 리턴합니다. CURRENT_USER
DATE PART 날짜/시간 값에서 서브필드를 추출하거나 간격 값에서 서브필드를 추출합니다. EXTRACT과 유사합니다 DATE_PART('text', timestamp)

DATE_PART('text', interval)

DATE TRUNC 날짜를 지정된 정밀도로 자릅니다. DATE_TRUNC(text, timestamp)
DENSE RANK 행의 순서화된 그룹에서 행의 순위를 계산합니다. DENSE_RANK() over(window_spec)
EXTRACT 날짜/시간 값에서 서브필드를 추출하거나 간격 값에서 서브필드를 추출합니다. EXTRACT(identifier from timestamp)

EXTRACT(identifier from interval)

FIRST VALUE 순서화된 값 세트에서 첫 번째 값을 리턴합니다. FIRST_VALUE(column reference | value expression | *) over(window_spec)
LAG 해당 위치 이전의 주어진 오프셋에서 셀프 조인 없이 동시에 둘 이상의 테이블 행에 대한 액세스를 제공합니다. LAG(value_expression [, offset [, default]]) over(window_spec)
LAST VALUE 순서화된 값 세트에서 마지막 값을 리턴합니다. LAST_VALUE(column reference | value expression | *) over(window_spec)
LEAD 해당 위치를 벗어나는 주어진 오프셋에서 셀프 조인 없이 동시에 둘 이상의 테이블 행에 대한 액세스를 제공합니다. LEAD(value_expression [, offset [, default]]) over(window_spec)
LOWER 문자열을 소문자로 변환합니다. LOWER(string)
MAX 표현식의 최대 값을 리턴합니다. MAX(column reference | value expression | *) over(window_spec)
현재 현재 날짜 및 시간을 리턴합니다(current_timestamp와 동등함). NOW()
POSITION 지정된 서브스트링을 찾습니다. POSITION(substring in string)
등급 값의 그룹에서 값의 순위를 계산합니다. RANK() over(window_spec)
ROW NUMBER 적용되는 각 행에 고유 번호를 지정합니다. ROW_NUMBER() over(window_spec)
표준 편차 분산의 제곱근인 표현식의 표준 편차를 리턴합니다. STDDEV(column reference | value expression | *) over(window_spec)
STDDEV POPULATION 모표준 편차를 리턴합니다. 이는 var_pop 함수의 제곱근과 동일합니다. STDDEV_POP(column reference | value expression | *) over(window_spec)
STDDEV SAMPLE 샘플 표준 편차를 리턴합니다. 이는 var_samp 함수의 제곱근과 동일합니다. STDDEV_SAMP(column reference | value expression | *) over(window_spec)
하위 문자열 문자열에서 서브스트링을 추출합니다. SUBSTRING(string [from integer] [for integer])
합계 표현식의 합을 리턴합니다. SUM(column reference | value expression | *) over(window_spec)
TIMEOFDAY 고정밀 날짜 및 시간을 리턴합니다. TIMEOFDAY()
TIMESTAMP 날짜를 시간소인으로 변환합니다.

날짜 및 시간을 시간소인으로 조합합니다.

TIMESTAMP(date)

TIMESTAMP(date, time)

TO CHAR 다음 데이터 유형을 문자열로 변환합니다.
  • 시간소인
  • int4/int8
  • real/배정밀도
  • 숫자
to_char(timestamp, text)

to_char(int, text)

to_char(double precision, text)

to_char(numeric, text)

TO DATE 문자열을 날짜로 변환합니다. to_date(text, text)
TO NUMBER 문자열을 숫자로 변환합니다. to_number(text, text)
TO TIMESTAMP 문자열을 시간소인으로 변환합니다. to_timestamp(text, text)
TRIM 문자열의 시작/끝/양쪽 끝에서 문자(기본적으로 공백)만 포함하는 가장 긴 문자열을 제거합니다. TRIM([leading | trailing | both] [characters] from string)
UPPER 문자열을 대문자 텍스트로 변환합니다. UPPER(string)
VARIANCE 표현식의 분산을 리턴합니다. VARIANCE(column reference | value expression | *) over(window_spec)
VARIANCE POPULATION 모분산을 리턴합니다. VAR_POP(column reference | value expression | *) over(window_spec)
VARIANCE SAMPLE 샘플 분산을 리턴합니다. VAR_SAMP(column reference | value expression | *) over(window_spec)