함수
다음 표에서는 ' nzsql 명령 도움말에 표시되는 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 TRUNC | 날짜를 지정된 정밀도로 자릅니다. | DATE_TRUNC(text, timestamp) |
| DENSE RANK | 행의 순서화된 그룹에서 행의 순위를 계산합니다. | DENSE_RANK() over(window_spec) |
| EXTRACT | 날짜/시간 값에서 서브필드를 추출하거나 간격 값에서 서브필드를 추출합니다. | EXTRACT(identifier from timestamp)
|
| 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)
|
| TO CHAR | 다음 데이터 유형을 문자열로 변환합니다.
|
to_char(timestamp, 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) |