DuckDB

Fungsi SQL DuckDB

Database analitik in-process yang cepat. 15 fungsi tersedia.

Menampilkan 15 dari 15 fungsi dalam kategori Array

ARRAY_LENGTH

Array

Menghitung jumlah elemen dalam list/array. Alias: LEN, LENGTH untuk list.

Tipe hasil: BIGINT

LEN

Array

Mengembalikan jumlah elemen dalam list/array. Alias dari ARRAY_LENGTH dan LENGTH untuk arrays.

Tipe hasil: BIGINT

LIST_APPEND

Array

Menambahkan satu elemen ke akhir list. Alias: ARRAY_PUSH_BACK.

Tipe hasil: LIST

LIST_CONCAT

Array

Menggabungkan dua atau lebih list menjadi satu. Operator || juga bisa digunakan.

Tipe hasil: LIST

LIST_CONTAINS

Array

Mengecek apakah list mengandung elemen tertentu. Return TRUE/FALSE.

Tipe hasil: BOOLEAN

LIST_DISTINCT

Array

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

Tipe hasil: LIST

LIST_ELEMENT

Array

Mengambil elemen pada posisi tertentu dari list/array. Alias dari bracket notation list[index].

Tipe hasil: Tipe elemen list

LIST_EXTRACT

Array

Mengambil elemen dari list berdasarkan index. Index dimulai dari 1 (bukan 0).

Tipe hasil: Element type dari list

LIST_FILTER

Array

Memfilter elemen list berdasarkan kondisi yang didefinisikan dalam lambda function. Hanya elemen yang memenuhi kondisi yang dipertahankan.

Tipe hasil: LIST

LIST_POSITION

Array

Menemukan posisi pertama dari elemen dalam list. Return NULL jika tidak ditemukan.

Tipe hasil: BIGINT

LIST_PREPEND

Array

Menambahkan satu elemen ke awal list. Alias: ARRAY_PUSH_FRONT.

Tipe hasil: LIST

LIST_REVERSE

Array

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

Tipe hasil: LIST (sama dengan tipe input)

LIST_SORT

Array

Mengurutkan elemen dalam list. Support ascending/descending dan kontrol posisi NULL.

Tipe hasil: LIST

LIST_VALUE

Array

Membuat list/array dari nilai-nilai yang diberikan. Ini adalah cara dasar untuk membuat array di DuckDB.

Tipe hasil: LIST

UNNEST

Array

Mengekspansi list menjadi baris-baris terpisah. Sangat powerful untuk analisis data nested.

Tipe hasil: Table (rows)