Jumat, 23 Agustus 2019

Belajar Query MYSQL Menggunakan Function Count, Max, Min, Sum, Avg

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().
Belajar Query MYSQL Menggunakan Function Count, Max, Min, Sum, 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
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 :


function count all count(*) mysql
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 max()
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 min()
contoh query menggunakan function min


4. Sum()
Fungsi sum, digunakan untuk menjumlahkan data berupa angka

select sum(nama_kolomfrom 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() tanpa alias

penggunaan sum() dengan alias
penggunaan sum() dengan alias ditandai adanya as
untuk yang kedua, as  atau alias  dipakai jika untuk mengganti nama kolom yang tampil, seperti sum(harga) menjadi harga

penggunaan sum() dengan alias dan menampilkan kolom lain juga ditambah group by
penggunaan sum() dengan alias dan menampilkan kolom lain juga
yang ketiga ini hanya contoh saja, sobat YLunak bisa explore sendiri, yah


5. AVG()
Fungsi avg, digunakan untuk menghitung jumlah rata-rata

select avg(nama_kolom) from nama_tabel;

Contoh :

penggunaan avg() untuk menghitung rata-rata dalam mysql
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