MySQL
Aggregate21 fungsi

Fungsi Aggregate MySQL

Fungsi untuk menghitung nilai dari kumpulan data. Temukan semua 21 fungsi aggregate di MySQL lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.

21 fungsi aggregate di MySQL

← Semua fungsi MySQL

ANY_VALUE

Aggregate

Mengembalikan salah satu nilai dari grup tanpa menentukan mana yang dipilih. Berguna untuk menghindari error ONLY_FULL_GROUP_BY.

Tipe hasil: Same as input type

AVG

Aggregate

Menghitung nilai rata-rata dari kolom numerik. Mengabaikan nilai NULL dan dapat menggunakan DISTINCT untuk menghitung rata-rata dari nilai unik saja.

Tipe hasil: DOUBLE

BIT_AND

Aggregate

Melakukan operasi bitwise AND pada semua nilai dalam grup. Mengembalikan hasil AND bit per bit dari semua nilai non-NULL.

Tipe hasil: BIGINT UNSIGNED

BIT_OR

Aggregate

Melakukan operasi bitwise OR pada semua nilai dalam grup. Mengembalikan hasil OR bit per bit dari semua nilai non-NULL.

Tipe hasil: BIGINT UNSIGNED

BIT_XOR

Aggregate

Melakukan operasi bitwise XOR pada semua nilai dalam grup. Mengembalikan hasil XOR bit per bit dari semua nilai non-NULL.

Tipe hasil: BIGINT UNSIGNED

COUNT

Aggregate

Menghitung jumlah baris dalam result set. COUNT(*) menghitung semua baris termasuk NULL, COUNT(expr) menghitung baris non-NULL, dan COUNT(DISTINCT expr) menghitung nilai unik.

Tipe hasil: BIGINT

FOUND_ROWS

Aggregate

Mengembalikan jumlah total baris yang akan dikembalikan SELECT sebelumnya tanpa LIMIT (memerlukan SQL_CALC_FOUND_ROWS).

Tipe hasil: BIGINT

GROUP_CONCAT

Aggregate

Menggabungkan nilai-nilai dari beberapa baris menjadi satu string. Mendukung pengurutan, pemisah kustom, dan penghapusan duplikat dengan DISTINCT.

Tipe hasil: TEXT

JSON_ARRAYAGG

Aggregate

Mengumpulkan nilai-nilai dari beberapa baris menjadi JSON array. Berguna untuk menghasilkan output JSON dari query agregasi.

Tipe hasil: JSON

JSON_OBJECTAGG

Aggregate

Membuat JSON object dari pasangan key-value hasil agregasi. Berguna untuk mentransformasi data tabular menjadi struktur JSON object.

Tipe hasil: JSON

MAX

Aggregate

Mengembalikan nilai maksimum dari kolom atau ekspresi. Bekerja dengan tipe data numerik, string, dan tanggal. Mengabaikan nilai NULL.

Tipe hasil: Same as input type

MIN

Aggregate

Mengembalikan nilai minimum dari kolom atau ekspresi. Bekerja dengan tipe data numerik, string, dan tanggal. Mengabaikan nilai NULL.

Tipe hasil: Same as input type

ROW_COUNT

Aggregate

Mengembalikan jumlah baris yang dipengaruhi oleh statement sebelumnya (INSERT, UPDATE, DELETE).

Tipe hasil: BIGINT

STD

Aggregate

Menghitung standar deviasi populasi dari nilai-nilai numerik. Alias untuk STDDEV_POP. Mengukur seberapa tersebar data dari nilai rata-rata.

Tipe hasil: DOUBLE

STDDEV

Aggregate

Menghitung standar deviasi populasi dari nilai-nilai numerik. Sinonim dengan STD dan STDDEV_POP.

Tipe hasil: DOUBLE

STDDEV_POP

Aggregate

Menghitung standar deviasi populasi dari nilai-nilai numerik. Menggunakan pembagi N (jumlah total observasi).

Tipe hasil: DOUBLE

STDDEV_SAMP

Aggregate

Menghitung standar deviasi sampel dari nilai-nilai numerik. Menggunakan pembagi N-1 (koreksi Bessel).

Tipe hasil: DOUBLE

SUM

Aggregate

Menghitung total penjumlahan dari nilai-nilai dalam kolom numerik. Mengabaikan nilai NULL dan dapat menggunakan DISTINCT untuk menjumlahkan nilai unik saja.

Tipe hasil: DOUBLE | DECIMAL

VARIANCE

Aggregate

Menghitung varians populasi dari nilai-nilai numerik. Varians mengukur seberapa jauh data tersebar dari nilai rata-rata.

Tipe hasil: DOUBLE

VAR_POP

Aggregate

Menghitung varians populasi dari nilai-nilai numerik. Menggunakan pembagi N untuk rumus populasi penuh.

Tipe hasil: DOUBLE

VAR_SAMP

Aggregate

Menghitung varians sampel dari nilai-nilai numerik. Menggunakan pembagi N-1 (koreksi Bessel) untuk estimasi yang tidak bias.

Tipe hasil: DOUBLE