

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, 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/). 

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

# Fungsi ARRAY\$1SORT
<a name="array_sort"></a>

Membuat versi yang diurutkan dari array input baik dalam urutan naik atau turun. Anda dapat menentukan di mana nilai NULL akan muncul dalam hasil. Fungsinya null-safe, artinya memperlakukan diperlakukan sebagai objek NULLs yang dikenal.

## Sintaksis
<a name="array_sort-syntax"></a>

```
ARRAY_SORT( array [, sort_ascending [, nulls_first]] )
```

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

 *array*   
Ekspresi SUPER yang menentukan array yang akan diurutkan.

 *sort\$1ascending*   
Nilai boolean yang menentukan apakah akan mengurutkan array dalam urutan naik atau turun:  
+ Tentukan TRUE untuk mengurutkan elemen dalam urutan menaik.
+ Tentukan FALSE untuk mengurutkan elemen dalam urutan menurun.
Defaultnya adalah BETUL.

 *nulls\$1first*   
Nilai boolean yang menentukan posisi NULL:  
+ Tentukan TRUE untuk ditempatkan NULLs di awal array yang diurutkan.
+ Tentukan FALSE untuk ditempatkan NULLs di akhir array yang diurutkan.

## Jenis pengembalian
<a name="array_sort-return-type"></a>

Fungsi ARRAY\$1SORT mengembalikan tipe SUPER.

## Catatan
<a name="array_sort-note"></a>

Saat menyortir array yang berisi tipe data campuran, elemen diurutkan sesuai dengan prioritas tipe berikut:
+ Nilai Boolean
+ Nilai numerik
+ Nilai string
+ Array
+ Objek/Kamus

Dalam setiap kategori tipe, elemen diurutkan menurut urutan alaminya (misalnya, angka diurutkan secara numerik, string menurut abjad).

## Contoh
<a name="array_sort-example"></a>

Contoh berikut menunjukkan fungsi ARRAY\$1SORT.

```
-- Ascending order (default)
SELECT ARRAY_SORT(ARRAY('b', 'a', 0, NULL, 1, false));
        array_sort        
--------------------------
 [false,0,1,"a","b",null]
(1 row)

-- Descending order
SELECT ARRAY_SORT(ARRAY('b', 'a', 0, NULL, 1, false), False);
        array_sort        
--------------------------
 [null,"b","a",1,0,false]
(1 row)

-- Descending order with NULLs at the end of the sorted array
SELECT ARRAY_SORT(ARRAY('b', 'a', 0, NULL, 1, false), False, False);
        array_sort        
--------------------------
 ["b","a",1,0,false,null]
(1 row)
```

## Lihat juga
<a name="array_sort-see-also"></a>
+ [Fungsi ARRAY\$1DISTINCT](array_distinct.md)
+ [Fungsi ARRAY\$1FLATTEN](array_flatten.md)
+ [Fungsi SUBARRAY](r_subarray.md)