Array

LIST_DISTINCT

DuckDBDuckDB

Menghapus elemen duplikat dari list dan mengembalikan list dengan nilai unik saja. Urutan elemen pertama yang muncul dipertahankan.

Tipe hasil: LISTDiperbarui: 16 Mei 2026

Syntax

SQL
LIST_DISTINCT(list)

Parameter

listLISTwajib

List yang akan dihilangkan duplikatnya

Contoh Penggunaan

Menghapus Duplikat dari List

SQL
1SELECT LIST_DISTINCT([1, 2, 2, 3, 1, 4, 3]) as unique_values;

Menghilangkan nilai duplikat dari list angka.

Hasil
unique_values
[1, 2, 3, 4]

Deduplicate String List

SQL
1SELECT LIST_DISTINCT(['apple', 'banana', 'apple', 'cherry']) as unique_fruits;

Menghilangkan duplikat dari list string.

Hasil
unique_fruits
[apple, banana, cherry]

Pertanyaan Umum tentang LIST_DISTINCT

Apa itu fungsi LIST_DISTINCT di DuckDB?
Menghapus elemen duplikat dari list dan mengembalikan list dengan nilai unik saja. Urutan elemen pertama yang muncul dipertahankan. Di DuckDB, fungsi LIST_DISTINCT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan LIST_DISTINCT di DuckDB?
Gunakan sintaks berikut: LIST_DISTINCT(list). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi LIST_DISTINCT?
Fungsi LIST_DISTINCT 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_DISTINCT?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: list (LIST, wajib): List yang akan dihilangkan duplikatnya.