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 '.
| 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 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)
|
| 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)
|
| TO CHAR | Convierte los tipos de datos siguientes en serie:
|
to_char(timestamp, 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) |