Array
DuckDB
LIST_FILTER
Memfilter elemen list berdasarkan kondisi yang didefinisikan dalam lambda function. Hanya elemen yang memenuhi kondisi yang dipertahankan.
Tipe hasil:
LISTSyntax
SQL
LIST_FILTER(list, lambda)Parameter
listLISTwajib
List yang akan difilter
lambdaLAMBDAwajib
Fungsi lambda dengan kondisi filter (x -> condition)
Contoh Penggunaan
Filter Angka Positif
SQL
1 SELECT LIST_FILTER([1, -2, 3, -4, 5], x -> x > 0) as positive_only;
Mengambil hanya angka positif dari list.
Hasil
| positive_only |
|---|
| [1, 3, 5] |
Filter String by Length
SQL
1 SELECT LIST_FILTER(['a', 'abc', 'ab', 'abcd'], x -> LENGTH(x) >= 2) as longer_strings;
Filter string dengan panjang minimal 2 karakter.
Hasil
| longer_strings |
|---|
| [abc, ab, abcd] |