Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog
Fonction DEXP
La fonction DEXP renvoie la valeur exponentielle en notation scientifique d’un nombre double précision. La seule différence entre les fonctions DEXP et EXP est que le paramètre de DEXP doit être un nombre DOUBLE PRECISION.
Syntaxe
DEXP(number)
Argument
- number
-
Le paramètre d’entrée est un nombre
DOUBLE PRECISION.
Type de retour
DOUBLE PRECISION
exemple
L’exemple suivant utilise l’exemple de base de données TICKIT. Pour plus d’informations, consultez Exemple de base de données.
Utilisez la fonction DEXP de planifier des ventes de billets selon un modèle de croissance continue. Dans cet exemple, la sous-requête renvoie le nombre de billets vendus en 2008. Ce résultat est multiplié par le résultat de la fonction DEXP, qui spécifie une croissance continue de 7 % sur 10 ans.
SELECT (SELECT SUM(qtysold) FROM sales, date WHERE sales.dateid=date.dateid AND year=2008) * DEXP((7::FLOAT/100)*10) qty2010;+-------------------+ | qty2010 | +-------------------+ | 695447.4837722216 | +-------------------+