Le tableau ci-après décrit les fonctions et fonctions d'analyse d'IBM® Netezza SQL qui s'affichent dans l'aide des commandes nzsql.
| Fonction | Description | Syntaxe |
|---|---|---|
| AVG | Renvoie la moyenne de l'expression. | AVG(column reference | value expression | *) over(window_spec) |
| COUNT | Renvoie le nombre de lignes dans la requête. | COUNT(column reference | value expression | *) over(window_spec) |
| CURRENT CATALOG | Renvoie le nom de catalogue en cours (nom de base de données) | CURRENT_CATALOG |
| CURRENT DATE | Renvoie la date du jour. | CURRENT_DATE |
| CURRENT PATH | Renvoie la valeur PATH actuelle. | CURRENT_PATH |
| CURRENT SCHEMA | Renvoie le nom de schéma en cours (nom d'utilisateur) | CURRENT_SCHEMA |
| CURRENT TIME | Renvoie l'heure locale. | CURRENT_TIME |
| CURRENT TIMESTAMP | Renvoie la date et l'heure actuelles. | CURRENT_TIMESTAMP |
| CURRENT TRANSACTION PATH | Renvoie la valeur du chemin actuel après modification du chemin dans une transaction ou une procédure stockée. | CURRENT_TX_PATH |
| CURRENT TRANSACTION SCHEMA | Renvoie le nom du schéma actuel à l'intérieur d'un bloc de transaction ou d'un corps de procédure. La valeur est null à moins qu'un schéma ne soit défini à l'aide de SET SCHEMA à l'intérieur du bloc de transaction ou de la procédure stockée. | CURRENT_TX_SCHEMA |
| CURRENT USER | Renvoie le nom de l'utilisateur actuel. | CURRENT_USER |
| DATE PART | Extrait la sous-zone de la valeur date/heure ou la sous-zone de la valeur d'intervalle. Similaire à EXTRACT. | DATE_PART('text', timestamp) DATE_PART('text', interval) |
| DATE TRUNC | Tronque la date à la précision spécifiée. | DATE_TRUNC(text, timestamp) |
| DENSE RANK | Calcule le rang d'une ligne dans un groupe de lignes ordonné. | DENSE_RANK() over(window_spec) |
| EXTRACT | Extrait la sous-zone de la valeur date/heure ou la sous-zone de la valeur d'intervalle. | EXTRACT(identifier from timestamp) EXTRACT(identifier from interval) |
| FIRST VALUE | Renvoie la première valeur d'un ensemble de valeurs ordonné. | FIRST_VALUE(column reference | value expression | *) over(window_spec) |
| LAG | Permet d'accéder simultanément à plusieurs lignes d'une table sans auto-jointure à un décalage donné avant cette position. | LAG(value_expression [, offset [, default]]) over(window_spec) |
| LAST VALUE | Renvoie la dernière valeur d'un ensemble de valeurs ordonné. | LAST_VALUE(column reference | value expression | *) over(window_spec) |
| LEAD | Permet d'accéder simultanément à plusieurs lignes d'une table sans auto-jointure à un décalage donné après cette position. | LEAD(value_expression [, offset [, default]]) over(window_spec) |
| LOWER | Convertit une chaîne en minuscules. | LOWER(string) |
| MAX | Renvoie la valeur maximale de l'expression. | MAX(column reference | value expression | *) over(window_spec) |
| NOW | Renvoie la date et l'heure actuelles (équivalent à current_timestamp) | NOW() |
| POSITION | Recherche la sous-chaîne spécifiée. | POSITION(substring in string) |
| RANK | Calcule le rang d'une valeur dans un groupe de valeurs. | RANK() over(window_spec) |
| ROW NUMBER | Affecte un numéro unique à chaque ligne à laquelle il est appliqué. | ROW_NUMBER() over(window_spec) |
| STDDEV | Renvoie l'écart type de l'expression, à savoir, la racine carrée de la variance. | STDDEV(column reference | value expression | *) over(window_spec) |
| STDDEV POPULATION | Renvoie l'écart type de la population, à savoir, la racine carrée de la fonction var_pop. | STDDEV_POP(column reference | value expression | *) over(window_spec) |
| STDDEV SAMPLE | Renvoie l'écart type de l'échantillon, à savoir, la racine carrée de la fonction var_samp. | STDDEV_SAMP(column reference | value expression | *) over(window_spec) |
| SUBSTRING | Extrait une sous-chaîne d'une chaîne. | SUBSTRING(string [from integer] [for integer]) |
| SUM | Renvoie la somme de l'expression. | SUM(column reference | value expression | *) over(window_spec) |
| TIMEOFDAY | Renvoie la date et l'heure avec une précision élevée. | TIMEOFDAY() |
| TIMESTAMP | Convertit une date en horodatage. Combine la date et l'heure en horodatage |
TIMESTAMP(date) TIMESTAMP(date, time) |
| TO CHAR | Convertit les types de données suivants en chaînes :
|
to_char(timestamp, text) to_char(int, text) to_char(double precision, text) to_char(numeric, text) |
| TO DATE | Convertit une chaîne en date. | to_date(text, text) |
| TO NUMBER | Convertit une chaîne en valeur numérique. | to_number(text, text) |
| TO TIMESTAMP | Convertit une chaîne en horodatage. | to_timestamp(text, text) |
| TRIM | Supprime la chaîne la plus longue qui ne contient que les caractères (espace par défaut) en début et/ou en fin de chaîne. | TRIM([leading | trailing | both] [characters] from string) |
| UPPER | Convertit une chaîne en texte en majuscules. | UPPER(string) |
| VARIANCE | Renvoie la variance de l'expression. | VARIANCE(column reference | value expression | *) over(window_spec) |
| VARIANCE POPULATION | Renvoie la variance de la population. | VAR_POP(column reference | value expression | *) over(window_spec) |
| VARIANCE SAMPLE | Renvoie la variance de l'échantillon. | VAR_SAMP(column reference | value expression | *) over(window_spec) |