

 Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dalla Patch 198. Le UDF Python esistenti continueranno 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 ANY\_VALUE
<a name="r_ANY_VALUE"></a>

La funzione ANY\_VALUE restituisce qualsiasi valore dai valori dell'espressione di input in modo non deterministico. Questa funzione restituisce `NULL` se l'espressione di input non determina la restituzione di righe. La funzione può restituire `NULL` anche se sono presenti valori `NULL` nell'espressione di input. Se l’input contiene valori `NULL` combinati con valori non `NULL`, potrebbe venire restituito `NULL`. Se tutti i valori sono `NULL`, viene restituito `NULL`. Se nessuna riga corrisponde alla condizione, viene restituito `NULL`.

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

```
ANY_VALUE( [ DISTINCT | ALL ] expression )
```

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

DISTINCT \| ALL  
Specificare DISTINCT o ALL per restituire qualsiasi valore dai valori dell'espressione di input. L'argomento DISTINCT non ha alcun effetto e viene ignorato.

 *expression *   
L'espressione o la colonna di destinazione su cui viene eseguita la funzione. L'*espressione* è uno dei seguenti tipi di dati:  
+ SMALLINT
+ INTEGER
+ BIGINT
+ DECIMAL
+ REAL
+ DOUBLE PRECISON
+ BOOLEAN
+ CHAR
+ VARCHAR
+ DATE
+ TIMESTAMP
+ TIMESTAMPTZ
+ TIME
+ TIMETZ
+ INTERVAL YEAR TO MONTH
+ INTERVAL DAY TO SECOND
+ VARBYTE
+ SUPER
+ HLLSKETCH
+ GEOMETRY
+ GEOGRAPHY

## Valori restituiti
<a name="r_ANY_VALUE-returns"></a>

Restituisce lo stesso tipo di dati come *espressione*. 

## Note per l’utilizzo
<a name="r_ANY_VALUE-usage-notes"></a>

Se un'istruzione che specifica la funzione ANY\_VALUE per una colonna include anche un riferimento a una secondo colonna, la seconda colonna deve essere visualizzata in una clausola GROUP BY o inclusa in una funzione di aggregazione. 

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

Gli esempi utilizzano la tabella di eventi creata in [Fase 4: Caricamento dei dati campione da Amazon S3](https://docs.aws.amazon.com/redshift/latest/gsg/rs-gsg-create-sample-db.html) nella *Guida alle operazioni di base di Amazon Redshift*. Nell'esempio seguente viene restituita un'istanza di qualsiasi dateid in cui il nome evento è Eagles. 

```
select any_value(dateid) as dateid, eventname from event where eventname ='Eagles' group by eventname;
```

Di seguito sono riportati i risultati.

```
dateid | eventname
-------+---------------
 1878  | Eagles
```

Nell'esempio seguente viene restituita un'istanza di qualsiasi dateid in cui il nome evento è Eagles o Cold War Kids. 

```
select any_value(dateid) as dateid, eventname from event where eventname in('Eagles', 'Cold War Kids') group by eventname;
```

Di seguito sono riportati i risultati.

```
dateid | eventname
-------+---------------
 1922  | Cold War Kids
 1878  | Eagles
```