Funciones

La siguiente tabla describe las funciones SQL y las funciones analíticas de Netezza Performance Server que aparecen en la ayuda del comando ' nzsql '.

Tabla 1. funciones SQL Netezza Performance Server
Función Descripción Syntax
Prom. Devuelve el promedio de la expresión. AVG(column reference | value expression | *) over(window_spec)
COUNT Devuelve el número de filas de la consulta. COUNT(column reference | value expression | *) over(window_spec)
CURRENT CATALOG Devuelve el nombre del catálogo actual (nombre de base de datos) CURRENT_CATALOG
FECHA ACTUAL Devuelve la fecha actual CURRENT_DATE
VÍA DE ACCESO ACTUAL Devuelve el valor PATH actual CURRENT_PATH
ESQUEMA ACTUAL Devuelve el nombre de esquema actual (nombre de usuario) CURRENT_SCHEMA
CURRENT TIME Devuelve la hora local actual CURRENT_TIME
INDICACIÓN DE FECHA Y HORA Devuelve la fecha y hora actuales CURRENT_TIMESTAMP
CURRENT TRANSACTION PATH Devuelve el valor de vía de acceso actual después de cambiar la vía de acceso dentro de una transacción o procedimiento almacenado. CURRENT_TX_PATH
CURRENT TRANSACTION SCHEMA Devuelve el nombre del esquema actual dentro de un bloque de transacción o cuerpo de procedimiento. El valor es nulo a menos que se establezca un esquema utilizando SET SCHEMA dentro del bloque de transacción o procedimiento almacenado. CURRENT_TX_SCHEMA
CURRENT USER Devuelve el nombre de usuario actual CURRENT_USER
DATE PART Extrae el subcampo del valor de fecha/hora o extrae el subcampo del valor de intervalo. Similar a EXTRACT DATE_PART('text', timestamp)

DATE_PART('text', interval)

DATE TRUNC Trunca la fecha para una precisión especificada DATE_TRUNC(text, timestamp)
DENSE RANK Calcula el rango de una fila en un grupo de filas ordenado. DENSE_RANK() over(window_spec)
EXTRACTO Extrae el subcampo desde el valor de fecha/hora o el subcampo desde el valor de intervalo EXTRACT(identifier from timestamp)

EXTRACT(identifier from interval)

PIRST VALUE Devuelve el primer valor de un conjunto de valores ordenado. FIRST_VALUE(column reference | value expression | *) over(window_spec)
LAG Proporciona acceso a más de una fila de una tabla al mismo tiempo sin una unión automática en un desplazamiento determinado antes de esa posición. LAG(value_expression [, offset [, default]]) over(window_spec)
LAST VALUE Devuelve el último valor de un conjunto de valores ordenado. LAST_VALUE(column reference | value expression | *) over(window_spec)
LEAD Proporciona acceso a más de una fila de una tabla al mismo tiempo sin una unión automática en un desplazamiento determinado más allá de esa posición. LEAD(value_expression [, offset [, default]]) over(window_spec)
MINUSC Convierte una serie a minúsculas LOWER(string)
MÁX Devuelve el valor máximo de la expresión. MAX(column reference | value expression | *) over(window_spec)
AHORA Devuelve la fecha y hora actual (equivalente a current_timestamp) NOW()
POSITION Ubica la subserie especificada POSITION(substring in string)
RANGO Calcula el rango de un valor en un grupo de valores. RANK() over(window_spec)
ROW NUMBER Asigna un número exclusivo a cada fila a que se aplique. ROW_NUMBER() over(window_spec)
DESTÍP Devuelve la desviación estándar de la expresión, que es la raíz cuadrada de la varianza. STDDEV(column reference | value expression | *) over(window_spec)
STDDEV POPULATION Devuelve la desviación estándar de llenado, que es la misma que la raíz cuadrada de la función var_pop. STDDEV_POP(column reference | value expression | *) over(window_spec)
STDDEV SAMPLE Devuelve la desviación estándar de muestra, que es la misma que la raíz cuadrada de la función var_samp. STDDEV_SAMP(column reference | value expression | *) over(window_spec)
SUBCADENA Extrae la subserie de una serie SUBSTRING(string [from integer] [for integer])
SUMA Devuelve la suma de la expresión. SUM(column reference | value expression | *) over(window_spec)
TIMEOFDAY Devuelve la fecha y hora de alta precisión TIMEOFDAY()
TIMESTAMP Convierte una fecha en una indicación de fecha y hora

Combina fecha y hora en una indicación de fecha y hora

TIMESTAMP(date)

TIMESTAMP(date, time)

TO CHAR Convierte los tipos de datos siguientes en serie:
  • indicación de fecha y hora
  • int4/int8
  • precisión real/doble
  • numérico
to_char(timestamp, text)

to_char(int, text)

to_char(double precision, text)

to_char(numeric, text)

TO DATE Convierte una seria a una fecha to_date(text, text)
TO NUMBER Convierte una serie a un numérico to_number(text, text)
TO TIMESTAMP Convierte una serie a una indicación de fecha y hora to_timestamp(text, text)
ESPACIOS Elimina la serie más larga que contiene solo los caracteres (un espacio de forma predeterminada) de los extremos de inicio, fin o ambos de la serie TRIM([leading | trailing | both] [characters] from string)
MAYUSC Convierte una serie en un texto en mayúsculas UPPER(string)
Varianza Devuelve la varianza de la expresión. VARIANCE(column reference | value expression | *) over(window_spec)
VARIANCE POPULATION Devuelve la varianza de llenado. VAR_POP(column reference | value expression | *) over(window_spec)
VARIANCE SAMPLE Devuelve la varianza de muestra. VAR_SAMP(column reference | value expression | *) over(window_spec)