Array

LIST_REVERSE

DuckDBDuckDB

Membalik urutan elemen dalam list/array. Elemen pertama menjadi terakhir dan sebaliknya.

Tipe hasil: LIST (sama dengan tipe input)Diperbarui: 16 Mei 2026

Syntax

SQL
LIST_REVERSE(list)

Parameter

listLISTwajib

List/array yang akan dibalik urutannya

Contoh Penggunaan

Membalik Urutan List

SQL
1SELECT
2 original_list,
3 LIST_REVERSE(original_list) as reversed
4FROM (
5 SELECT [1, 2, 3, 4, 5] as original_list UNION ALL
6 SELECT ['a', 'b', 'c'] UNION ALL
7 SELECT [10, 20, 30, 40]
8);

Membalik urutan elemen dalam list.

Hasil
original_listreversed
[1, 2, 3, 4, 5][5, 4, 3, 2, 1]
[a, b, c][c, b, a]
[10, 20, 30, 40][40, 30, 20, 10]

Reverse Chronological Order

SQL
1SELECT
2 user_id,
3 LIST_REVERSE(LIST(event_name ORDER BY event_time)) as events_newest_first
4FROM user_events
5GROUP BY user_id;

Mengurutkan events dengan yang terbaru di awal.

Hasil
user_idevents_newest_first
1[logout, page_view, login]
2[purchase, add_cart, view]

Stack Operations (LIFO)

SQL
1SELECT
2 stack_name,
3 items as stack_items,
4 items[-1] as top_item,
5 LIST_REVERSE(items)[1] as bottom_item
6FROM stacks;

Mengakses top dan bottom dari stack.

Hasil
stack_namestack_itemstop_itembottom_item
Task Queue[A, B, C, D]DA
Undo Stack[edit1, edit2]edit2edit1

Pertanyaan Umum tentang LIST_REVERSE

Apa itu fungsi LIST_REVERSE di DuckDB?
Membalik urutan elemen dalam list/array. Elemen pertama menjadi terakhir dan sebaliknya. Di DuckDB, fungsi LIST_REVERSE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan LIST_REVERSE di DuckDB?
Gunakan sintaks berikut: LIST_REVERSE(list). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi LIST_REVERSE?
Fungsi LIST_REVERSE mengembalikan nilai bertipe LIST (sama dengan tipe input). 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_REVERSE?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: list (LIST, wajib): List/array yang akan dibalik urutannya.