

 Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting [ blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) yang diterbitkan pada 30 Juni 2025. 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Fungsi ANY\_VALUE
<a name="r_ANY_VALUE"></a>

Fungsi ANY\_VALUE mengembalikan nilai apapun dari nilai ekspresi masukan nondeterministik. Fungsi ini kembali `NULL` jika ekspresi masukan tidak menghasilkan baris yang dikembalikan. Fungsi ini juga dapat kembali `NULL` jika ada `NULL` nilai dalam ekspresi input. Jika input berisi `NULL` nilai-nilai yang dicampur dengan `NULL` non-nilai, `NULL` mungkin dikembalikan. Jika semua nilai`NULL`, `NULL` dikembalikan. Jika tidak ada baris yang cocok dengan kondisi, `NULL` dikembalikan.

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

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

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

BERBEDA \| SEMUA  
Tentukan DISTINCT atau ALL untuk mengembalikan nilai apa pun dari nilai ekspresi input. Argumen DISTINCT tidak berpengaruh dan diabaikan.

 *ekspresi*   
Kolom target atau ekspresi di mana fungsi beroperasi. *Ekspresi* adalah salah satu tipe data berikut:  
+ SMALLINT
+ INTEGER
+ BIGINT
+ DECIMAL
+ REAL
+ PRECISON GANDA
+ BOOLEAN
+ CHAR
+ VARCHAR
+ DATE
+ TIMESTAMP
+ TIMESTAMPTZ
+ TIME
+ JADWAL
+ INTERVAL TAHUN KE BULAN
+ INTERVAL HARI KE DETIK
+ VARBYTE
+ SUPER
+ HLLSKETSA
+ GEOMETRY
+ GEOGRAPHY

## Pengembalian
<a name="r_ANY_VALUE-returns"></a>

Mengembalikan tipe data yang sama sebagai *ekspresi*. 

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

Jika pernyataan yang menentukan fungsi ANY\_VALUE untuk kolom juga menyertakan referensi kolom kedua, kolom kedua harus muncul dalam klausa GROUP BY atau disertakan dalam fungsi agregat. 

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

Contoh menggunakan tabel peristiwa yang dibuat di [Langkah 4: Muat data sampel dari Amazon S3](https://docs.aws.amazon.com/redshift/latest/gsg/rs-gsg-create-sample-db.html) di Panduan Memulai *Amazon Redshift*. Contoh berikut mengembalikan sebuah instance dari dateid mana eventname adalah Eagles. 

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

Berikut ini adalah hasilnya.

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

Contoh berikut mengembalikan sebuah instance dari dateid mana eventname adalah Eagles atau Cold War Kids. 

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

Berikut ini adalah hasilnya.

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