Assalamualaikum sobat Ylunak.
Kali ini kita akan belajar function pada mysql.
Ada lima function yang akan kita pelajari, yaitu count(), max(), min(), sum(), dan avg().
Apa sih kelima function itu??
Hmmm... Begini, kita pelajari satu persatu yah, sob!
1. Count()
Fungsi count ini digunakan untuk menghitung banyaknya row dalam tabel yang kita select.
select count(*) from nama_tabel;
select count(nama_kolom) from nama_tabel;
Contoh :
2. Max()
Fungsi max ini digunakan untuk menampilksn nilai terbesar dari suatu tabel.
select max(nama_kolom) from nama_tabel;
Contoh :
3. Min()
Fungsi min kebalikan dari max(), yaitu menampilkan nilai terkecil dari suatu tabel.
select min(nama_kolom) from nama_tabel;
Contoh :
4. Sum()
Fungsi sum, digunakan untuk menjumlahkan data berupa angka
select sum(nama_kolom) from nama_tabel;
select nama_kolom1, nama_kolom2,.., sum(nama_kolomN). from nama_tabel group by nama_kolom1, nama_kolom2,...
Yang perlu kita garis bawahi pada query ke-2, jika kita menjumlahkan dengan tetap menampilkan kolom lain, kita wajib menambahkan group by.
untuk yang kedua, as atau alias dipakai jika untuk mengganti nama kolom yang tampil, seperti sum(harga) menjadi harga
yang ketiga ini hanya contoh saja, sobat YLunak bisa explore sendiri, yah
Kali ini kita akan belajar function pada mysql.
Ada lima function yang akan kita pelajari, yaitu count(), max(), min(), sum(), dan avg().
Apa sih kelima function itu??
Hmmm... Begini, kita pelajari satu persatu yah, sob!
struktur tabel yang digunakan untuk menjalankan function max, min, avg, sum, count |
1. Count()
Fungsi count ini digunakan untuk menghitung banyaknya row dalam tabel yang kita select.
select count(*) from nama_tabel;
select count(nama_kolom) from nama_tabel;
Contoh :
contoh penggunaan count(*) |
Tapi, perlu diingat, penggunaan count(*) lebih aman untuk mengecek banyaknya data. Misal terjadi case begini : kita akan menghitung jumlah data di sebuah tabel, kita sebutin nih nama kolomnya,
select count(tahun) from desa;
Jumlah semua data pada tabel desa ada 10, tapi 2 data di tabel desa tidak ada value nya pada kolom tahun. Ketika kita menampilkan menggunakan perintah seperti di atas, jumlah yang muncul hanya 8.
2. Max()
Fungsi max ini digunakan untuk menampilksn nilai terbesar dari suatu tabel.
select max(nama_kolom) from nama_tabel;
Contoh :
contoh query menggunakan function max |
3. Min()
Fungsi min kebalikan dari max(), yaitu menampilkan nilai terkecil dari suatu tabel.
select min(nama_kolom) from nama_tabel;
Contoh :
contoh query menggunakan function min |
4. Sum()
Fungsi sum, digunakan untuk menjumlahkan data berupa angka
select sum(nama_kolom) from nama_tabel;
select nama_kolom1, nama_kolom2,.., sum(nama_kolomN). from nama_tabel group by nama_kolom1, nama_kolom2,...
Yang perlu kita garis bawahi pada query ke-2, jika kita menjumlahkan dengan tetap menampilkan kolom lain, kita wajib menambahkan group by.
Q : kalau ngga pakai group by kenapa?
A : error
Isian kolom pada group by itu tergantung data yang kita select. ya sob!
Contoh :
penggunaan sum() tanpa alias |
penggunaan sum() dengan alias ditandai adanya as |
penggunaan sum() dengan alias dan menampilkan kolom lain juga |
5. AVG()
Fungsi avg, digunakan untuk menghitung jumlah rata-rata
select avg(nama_kolom) from nama_tabel;
Contoh :
penggunaan avg() untuk menghitung rata-rata |
Jadi sebenarnya, kelima function itu kegunaannya bisa ditebak lewat arti dan kepanjangan dari function tersebut, Sob! Selamat belajar! Semoga bermanfaat!
Tidak ada komentar:
Posting Komentar