Fungsi-Fungsi agregat
Pada kali ini saya mau berbagi tentang fungsi agregat pada query. Fungsi agregat kadangkala disebut juga sebagai fungsi grup ataupun fungsi sebuah ringkasan. Fungsi agregat adalah fungsi yang disediakan untuk menghasilkan sebuah nilai berdasarkan sejumlah data. Fungsi adalah suatu kumpulan instruksi yang menghasilkan sebuah nilai jika dipanggil. Adapun fungsi agregat yang disediakan oleh SQL dapat dilihat tabel berikut ini.
FUNGSI | KETERANGAN |
Avg() | Memperoleh nilai rata-rata |
avg(distinct) | Memperoleh nilai rata-rata khusus untuk nilai yang berbeda |
Count() | Menghitung cacah data yang tidak bernilai NULL |
Count(distinct) | Menghitung cacah data yang tidak bernilai NULL dan nilainya berbeda |
Max() | Menghasilkan nilai terbesar |
Min() | Menghasilkan nilai terkacil |
Sum() | Menghasilkan penjumlahan data |
Sum(distinct) | Memperoleh penjumlahan data khusus untuk nilai yang berbeda |
Std(),stddev() | Menghasilkan deviasi standar |
Variance() | Menghasilkan varian standar |
Var_samp() | Menghasilkan varian sampel |
#FUNGSI AVG()
Kata avg berasal dari kata average, fungsi avg() berguna untuk memperoleh nilai rata-rata. Beberapa contoh pemakian avg() dapat dilihat berikut.
Penulisan:
Select avg(nama_field) from nama_tabel;
Kata distinct bisa anda tambahkan untuk menghitung hanya nilai yang berbeda, berikut penulisanya.
Select avg(distinct nama_field) from nama_tabel;
Hasilnya berbeda bila anda tidak menambahkan kata distinct sebelum dari nama_field. Karena bila ada nilai yang sama berada pada kolom atau nama_field yang anda sebut, namun bila anda tambahkan kata distinct maka akan menghitung satu kali bila ada nilai yang sama atau kembar. Jika ada nilai NULL yang berada pada kolom atau nama_field yang anda sebut maka data tersebut tidak akan di hitung.
#COUNT()
Fungsi count() berguna sebagai melakukan pencacahan terhadap data. Pada prinsipnya bagian yang terdapat dalam count bisa berupa nama_field apa saja. Sering kali nama_field bisa anda ganti dengan tanda bintang(*). Berikut merupakan penulisan count.
Penulisan:
Select count(nama_field) from nama_tabel;
Atua
Select count(*) from nama_tabel;
Catatan:
Apabila yang disebutkan dalam count adalah nama_field dan ada kolom tersebut yang bernilai NULL, baris yang kolomnya beernilai NULL tersebut tidak ikut dihitung. Perlu diketahui, bila ada kata distinct data yang kembar akan di hitung sekali.
#MAX()
Fungsi max berfungsi berguna untuk memperoleh nilai yang ter bersar dari yang nama_field yang anda sebutkan dalam fungsi max, berikut penulisan querynya.
Penulisan:
Select max(nama_field) from nama_tabel;
#MIN
Fungsi min berfungsi berguna untuk memperoleh nilai yang terkecil dari yang nama_field yang anda sebutkan dalam fungsi min, berikut penulisan querynya.
Penulisan:
Select min(nama_field) from nama_tabel;
#SUM
Fungsi ini berguna untuk melakukan penjumlahan data yang anda sebutkan dalam fungsi sum tersebut, berikut penulisanya.
Penulisan:
Select sum(nama_field) from nama_tabel;
#STD()
Std atau stddev berfungsi untuk menghitung deviasi standar. Daviasi standar adalah akar kuadrat dari varian satandar, contoh:
Select std(nama_field) from nama_tabel;
Sekian materi kali ini, semoga coret-coret kali ini bermanfaat . lihat-lihat juga coret-coret lainnya masih disini!! Terima Kasih!!
Query join bang !!
ReplyDeletemakasih gan... jadi ngerti sekarang
ReplyDelete