Array
DuckDB
LIST_SORT
Mengurutkan elemen dalam list. Support ascending/descending dan kontrol posisi NULL.
Tipe hasil:
LISTDiperbarui: 16 Mei 2026Syntax
SQL
LIST_SORT(list) | LIST_SORT(list, 'ASC'|'DESC') | LIST_SORT(list, order, nulls_position)Parameter
listLISTwajib
List yang akan diurutkan
orderVARCHARopsional
'ASC' (default) atau 'DESC'
Default: ASC
nulls_positionVARCHARopsional
'NULLS FIRST' atau 'NULLS LAST'
Default: NULLS LAST
Contoh Penggunaan
Sort Ascending
SQL
1 SELECT LIST_SORT([3, 1, 4, 1, 5, 9, 2, 6]) AS sorted;
Mengurutkan angka ascending (default).
Hasil
[1, 1, 2, 3, 4, 5, 6, 9]
Sort Descending
SQL
1 SELECT LIST_SORT([3, 1, 4, 1, 5], 'DESC') AS sorted;
Mengurutkan descending.
Hasil
[5, 4, 3, 1, 1]
Sort dengan NULL
SQL
1 SELECT 2 LIST_SORT([3, NULL, 1, NULL, 2]) AS nulls_last, 3 LIST_SORT([3, NULL, 1, NULL, 2], 'ASC', 'NULLS FIRST') AS nulls_first;
Kontrol posisi NULL.
Hasil
[1, 2, 3, NULL, NULL] | [NULL, NULL, 1, 2, 3]
Sort String List
SQL
1 SELECT LIST_SORT(['banana', 'apple', 'cherry', 'date']) AS sorted;
Sort string secara alphabetical.
Hasil
['apple', 'banana', 'cherry', 'date']
Pertanyaan Umum tentang LIST_SORT
Apa itu fungsi LIST_SORT di DuckDB?
Mengurutkan elemen dalam list. Support ascending/descending dan kontrol posisi NULL. Di DuckDB, fungsi LIST_SORT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan LIST_SORT di DuckDB?
Gunakan sintaks berikut: LIST_SORT(list) | LIST_SORT(list, 'ASC'|'DESC') | LIST_SORT(list, order, nulls_position). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi LIST_SORT?
Fungsi LIST_SORT mengembalikan nilai bertipe LIST. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi LIST_SORT?
Fungsi ini memiliki 1 parameter wajib dan 2 parameter opsional. Parameter yang digunakan: list (LIST, wajib): List yang akan diurutkan; order (VARCHAR, opsional): 'ASC' (default) atau 'DESC'; nulls_position (VARCHAR, opsional): 'NULLS FIRST' atau 'NULLS LAST'.