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 MySQLANY_VALUE
Mengulang string sebanyak jumlah yang ditentukan. Berguna untuk membuat pattern, separator, atau mengisi data uji.
VARCHARAVG
Menghitung nilai rata-rata dari sekumpulan nilai numerik. Mengabaikan nilai NULL dalam perhitungan dan dapat menggunakan DISTINCT untuk rata-rata nilai unik.
DOUBLEBIT_AND
Mengambil substring dari string, dimulai dari posisi tertentu dengan panjang yang ditentukan. Posisi dimulai dari 1 (bukan 0).
VARCHARBIT_OR
Mengembalikan panjang string dalam byte. Untuk karakter multibyte (UTF-8), gunakan CHAR_LENGTH() untuk menghitung karakter aktual.
INTEGERBIT_XOR
Mengubah semua karakter dalam string menjadi huruf kecil. Berguna untuk normalisasi data dan perbandingan case-insensitive.
VARCHARCOUNT
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.
BIGINTFOUND_ROWS
Returns the total number of rows the preceding SELECT would have returned without a LIMIT clause (requires SQL_CALC_FOUND_ROWS).
BIGINTGROUP_CONCAT
Menggabungkan nilai-nilai dari beberapa baris menjadi satu string dengan pemisah yang ditentukan. Sangat berguna untuk membuat daftar atau menggabungkan data relasional.
TEXTJSON_ARRAYAGG
Menggabungkan dua atau lebih string menjadi satu. Berbeda dengan operator ||, CONCAT mengembalikan NULL jika ada argumen NULL (gunakan CONCAT_WS untuk menghindari ini).
VARCHARJSON_OBJECTAGG
Menggabungkan string dengan separator yang ditentukan, secara otomatis melewati nilai NULL. Lebih aman dari CONCAT ketika data mungkin mengandung NULL.
VARCHARMAX
Menemukan nilai minimum dari sekumpulan nilai. Dapat digunakan pada kolom numerik, string, dan tanggal. Mengabaikan nilai NULL.
Same as input typeMIN
Menemukan nilai maksimum dari sekumpulan nilai. Dapat digunakan pada kolom numerik, string, dan tanggal. Mengabaikan nilai NULL.
Same as input typeROW_COUNT
Returns the number of rows affected by the most recent INSERT, UPDATE, or DELETE statement.
BIGINTSTD
Mengubah semua karakter dalam string menjadi huruf besar. Berguna untuk normalisasi data, format tampilan, dan perbandingan.
VARCHARSTDDEV
Menghapus spasi (atau karakter lain) dari awal dan akhir string. Sangat berguna untuk membersihkan data yang mungkin memiliki spasi ekstra.
VARCHARSTDDEV_POP
Mengganti semua kemunculan substring dalam string dengan substring baru. Case-sensitive dan mengganti semua kemunculan sekaligus.
VARCHARSTDDEV_SAMP
Mencari posisi pertama kemunculan substring dalam string. Mengembalikan posisi (dimulai dari 1) atau 0 jika tidak ditemukan.
INTEGERSUM
Menghitung total penjumlahan dari nilai-nilai dalam kolom numerik. Mengabaikan nilai NULL dan dapat menggunakan DISTINCT untuk menjumlahkan nilai unik saja.
DOUBLE | DECIMALVARIANCE
Menambahkan padding (karakter pengisi) di sebelah kiri string hingga mencapai panjang yang ditentukan. Berguna untuk formatting angka dan kode.
VARCHARVAR_POP
Menambahkan padding (karakter pengisi) di sebelah kanan string hingga mencapai panjang yang ditentukan. Berguna untuk alignment teks rata kiri.
VARCHARVAR_SAMP
Membalik urutan karakter dalam string dari belakang ke depan.
VARCHAR