

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Funzione POWER
<a name="r_POWER"></a>

 La funzione POWER è una funzione esponenziale che eleva un'espressione numerica alla potenza di una seconda espressione numerica. Ad esempio, 2 alla terza è calcolato come `POWER(2,3)`, con risultato `8`. 

## Sintassi
<a name="r_POWER-synopsis"></a>

```
{POW | POWER}(expression1, expression2)
```

## Arguments (Argomenti)
<a name="r_POWER-arguments"></a>

 *expression1*   
Espressione numerica da elevare. Deve essere un tipo di dati `INTEGER`, `DECIMAL` o `FLOAT`. 

 *expression2*   
Potenza da elevare *expression1*. Deve essere un tipo di dati `INTEGER`, `DECIMAL` o `FLOAT`. 

## Tipo restituito
<a name="r_POWER-return-type"></a>

`DOUBLE PRECISION`

## Esempi
<a name="r_POWER-examples"></a>

Gli esempi seguenti utilizzano il database di esempio TICKIT. Per ulteriori informazioni, consulta [Database di esempio](c_sampledb.md).

Nell'esempio seguente, la funzione POWER viene utilizzata per prevedere quale sarà la vendita dei biglietti nei prossimi 10 anni, in base al numero di biglietti venduti nel 2008 (il risultato della sottoquery). Il tasso di crescita è fissato al 7% all'anno in questo esempio. 

```
SELECT (SELECT SUM(qtysold) FROM sales, date
WHERE sales.dateid=date.dateid
AND year=2008) * POW((1+7::FLOAT/100),10) qty2010;

+-------------------+
|      qty2010      |
+-------------------+
| 679353.7540885945 |
+-------------------+
```

L'esempio seguente è una variazione dell'esempio precedente, con un tasso di crescita del 7% all'anno ma con l'intervallo impostato su mesi (120 mesi su 10 anni). 

```
SELECT (SELECT SUM(qtysold) FROM sales, date
WHERE sales.dateid=date.dateid
AND year=2008) * POW((1+7::FLOAT/100/12),120) qty2010;

+-----------------+
|     qty2010     |
+-----------------+
| 694034.54678046 |
+-----------------+
```