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

Mengulang string sebanyak jumlah yang ditentukan. Berguna untuk membuat pattern, separator, atau mengisi data uji.

Tipe hasil: VARCHAR

AVG

Aggregate

Menghitung nilai rata-rata dari sekumpulan nilai numerik. Mengabaikan nilai NULL dalam perhitungan dan dapat menggunakan DISTINCT untuk rata-rata nilai unik.

Tipe hasil: DOUBLE

BIT_AND

Aggregate

Mengambil substring dari string, dimulai dari posisi tertentu dengan panjang yang ditentukan. Posisi dimulai dari 1 (bukan 0).

Tipe hasil: VARCHAR

BIT_OR

Aggregate

Mengembalikan panjang string dalam byte. Untuk karakter multibyte (UTF-8), gunakan CHAR_LENGTH() untuk menghitung karakter aktual.

Tipe hasil: INTEGER

BIT_XOR

Aggregate

Mengubah semua karakter dalam string menjadi huruf kecil. Berguna untuk normalisasi data dan perbandingan case-insensitive.

Tipe hasil: VARCHAR

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

Returns the total number of rows the preceding SELECT would have returned without a LIMIT clause (requires SQL_CALC_FOUND_ROWS).

Tipe hasil: BIGINT

GROUP_CONCAT

Aggregate

Menggabungkan nilai-nilai dari beberapa baris menjadi satu string dengan pemisah yang ditentukan. Sangat berguna untuk membuat daftar atau menggabungkan data relasional.

Tipe hasil: TEXT

JSON_ARRAYAGG

Aggregate

Menggabungkan dua atau lebih string menjadi satu. Berbeda dengan operator ||, CONCAT mengembalikan NULL jika ada argumen NULL (gunakan CONCAT_WS untuk menghindari ini).

Tipe hasil: VARCHAR

JSON_OBJECTAGG

Aggregate

Menggabungkan string dengan separator yang ditentukan, secara otomatis melewati nilai NULL. Lebih aman dari CONCAT ketika data mungkin mengandung NULL.

Tipe hasil: VARCHAR

MAX

Aggregate

Menemukan nilai minimum dari sekumpulan nilai. Dapat digunakan pada kolom numerik, string, dan tanggal. Mengabaikan nilai NULL.

Tipe hasil: Same as input type

MIN

Aggregate

Menemukan nilai maksimum dari sekumpulan nilai. Dapat digunakan pada kolom numerik, string, dan tanggal. Mengabaikan nilai NULL.

Tipe hasil: Same as input type

ROW_COUNT

Aggregate

Returns the number of rows affected by the most recent INSERT, UPDATE, or DELETE statement.

Tipe hasil: BIGINT

STD

Aggregate

Mengubah semua karakter dalam string menjadi huruf besar. Berguna untuk normalisasi data, format tampilan, dan perbandingan.

Tipe hasil: VARCHAR

STDDEV

Aggregate

Menghapus spasi (atau karakter lain) dari awal dan akhir string. Sangat berguna untuk membersihkan data yang mungkin memiliki spasi ekstra.

Tipe hasil: VARCHAR

STDDEV_POP

Aggregate

Mengganti semua kemunculan substring dalam string dengan substring baru. Case-sensitive dan mengganti semua kemunculan sekaligus.

Tipe hasil: VARCHAR

STDDEV_SAMP

Aggregate

Mencari posisi pertama kemunculan substring dalam string. Mengembalikan posisi (dimulai dari 1) atau 0 jika tidak ditemukan.

Tipe hasil: INTEGER

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

Menambahkan padding (karakter pengisi) di sebelah kiri string hingga mencapai panjang yang ditentukan. Berguna untuk formatting angka dan kode.

Tipe hasil: VARCHAR

VAR_POP

Aggregate

Menambahkan padding (karakter pengisi) di sebelah kanan string hingga mencapai panjang yang ditentukan. Berguna untuk alignment teks rata kiri.

Tipe hasil: VARCHAR

VAR_SAMP

Aggregate

Membalik urutan karakter dalam string dari belakang ke depan.

Tipe hasil: VARCHAR