IBM PureData System for Analytics, Version 7.1

Fonctions

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.

Tableau 1. Fonctions de Netezza SQL
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 :
  • timestamp
  • int4/int8
  • real/double precision
  • numeric
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)


Feedback | Copyright IBM Corporation 2014 | Last updated: 2014-02-28