

 Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Funktion ANY\$1VALUE
<a name="r_ANY_VALUE"></a>

Die Funktion ANY\$1VALUE gibt einen beliebigen Wert aus den Eingabeausdruckswerten nicht deterministisch zurück. Diese Funktion gibt `NULL` zurück, wenn der Eingabeausdruck nicht dazu führt, dass Zeilen zurückgegeben werden. Die Funktion kann auch `NULL` zurückgeben, wenn der Eingabeausdruck `NULL`-Werte enthält. Wenn die Eingabe `NULL`-Werte enthält, die mit Nicht-`NULL`Werten gemischt sind, kann `NULL` zurückgegeben werden. Wenn alle Werte `NULL` sind, wird `NULL` zurückgegeben. Wenn keine Zeilen der Bedingung entsprechen, wird `NULL` zurückgegeben.

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

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

## Argumente
<a name="r_ANY_VALUE-arguments"></a>

DISTINCT \$1 ALL  
Geben Sie entweder DISTINCT oder ALL an, um einen beliebigen Wert aus den Eingabeausdruckswerten zurückzugeben. Das Argument DISTINCT hat keine Auswirkung und wird ignoriert.

 *Ausdruck *   
Die Zielspalte oder der Ausdruck, für die/den die Funktion ausgeführt wird. Der *Ausdruck* ist einer der folgenden Datentypen:  
+ SMALLINT
+ INTEGER
+ BIGINT
+ DECIMAL
+ REAL
+ DOUBLE PRECISION
+ BOOLEAN
+ CHAR
+ VARCHAR
+ DATE
+ TIMESTAMP
+ TIMESTAMPTZ
+ TIME
+ TIMETZ
+ INTERVAL YEAR TO MONTH
+ INTERVAL DAY TO SECOND
+ VARBYTE
+ SUPER
+ HLLSKETCH
+ GEOMETRY
+ GEOGRAPHY

## Rückgabewert
<a name="r_ANY_VALUE-returns"></a>

Gibt denselben Datentyp wie *expression* zurück. 

## Nutzungshinweise
<a name="r_ANY_VALUE-usage-notes"></a>

Wenn eine Anweisung, die die Funktion ANY\$1VALUE für eine Spalte angibt, auch einen Verweis auf eine zweite Spalte enthält, muss die zweite Spalte in einer GROUP-BY-Klausel oder in einer Aggregationsfunktion enthalten sein. 

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

Die Beispiele verwenden die Ereignistabelle, die in [Schritt 4: Laden von Beispieldaten aus Amazon S3](https://docs.aws.amazon.com/redshift/latest/gsg/rs-gsg-create-sample-db.html) im Handbuch *Erste Schritte mit Amazon Redshift* erstellt wurde. Das folgende Beispiel gibt eine Instance für jede dateid mit dem eventname Eagles zurück. 

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

Die Ergebnisse sehen wie folgt aus.

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

Das folgende Beispiel gibt eine Instance für jede dateid mit dem eventname Eagles oder Cold War Kids zurück. 

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

Die Ergebnisse sehen wie folgt aus.

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