Tutorial Mysql DB - Query select (min, max, count, avg, sum)
Pada tutorial sebelumnya kita telah membahas Mysql Query select (order by, group by, limit). Insyaa Allah sudah mengerti ya. Sekarang kita lanjut untuk membahas tentang Mysql Query SQL select (min, max, count, avg, sum).
1. Select min
Select min berfungsi untuk mencari nilai terbesar dari sebuah kolom / field didalam tabel database. Select min juga bisa digunakan untuk tipe data text/char/varchar. Berikut adalah contoh penggunaan untuk select min. Langsung coba saja ya di phpmyadmin masing-masing.select min(nama_produk) from produk
Nah, sekarang bagaimana jika kita buat skripnya seperti ini.
select min(nama_produk) as min_nama_produk,min(harga_beli) as min_harga_beli,min(harga_jual) as min_harga_jual,min(stok_produk) as min_stok from produk
hasilnya, kita akan melihat bahwa nama terendah yang paling kecil dari nama produk adalah ABC KECAP EKSTRA PEDAS, nilai harga beli terkecil adalah Rp. 917, nilai harga jual terkecil adalah Rp. 1500, dan nilai stok terkecil adalah 0.
Dapat kita lihat bahwa nilai antara satu dengan yang lainnya tidak saling berkaitan. Jika kita jalankan perintah select * from produk, kita dapat lihat bahwa nilai harga beli ABC KECAP EKSTRA PEDAS adalah Rp. 2500.
Untuk pemahaman lebih lanjut, bagaimana jika kita beri perintah menjadi seperti ini.
select nama_produk,brand,merk,min(harga_beli) as min_harga_beli from produk group by brand
Dari gambar diatas kita dapat menemukan brand - brand yang memiliki harga beli yang paling murah. Karena stok masih kosong, kita tidak dapat menggunakan min(stok_produk). Jika sudah ada stoknya, kawan-kawan dapat melihat stok minimal dari berbagai macam produk. Jadi pengguna dapat mengetahui stok yang kosong itu apa saja. Berguna bukan?
2. Select max
Select max berfungsi untuk mencari nilai terbesar dari sebuah kolom / field didalam tabel database. Select max memiliki fungsi yang sama dengan select min. Perbedaannya jika min untuk mencari nilai paling kecil, sedangkan untuk max untuk mencari nilai yang paling besar. Berikut contoh command yang akan kita coba.
select max(nama_produk) from produkSekarang kita akan coba command yang lain
select nama_produk,brand,merk,max(nominal_untung) as max_harga_beli from produk group by brandDari gambar diatas, kita dapat melihat nominal keuntungan yang paling tinggi dari group brand.
3. Select count
Select count berfungsi untuk mencari banyak baris dari sebuah kondisi. Misalnya, kita ingin mengetahui sudah berapa jenis produk yang tersimpan di database. Maka kita akan menulis perintah sebagai berikut.
select count(produk_id) from produkselect brand, count(produk_id) as jml_brand from produk GROUP BY brand4. Select Avg
AVG merupakan singkatan "Average" atau rata-rata. Select avg berfungsi untuk melihat nilai rata-rata dari sebuah field.
select avg(nominal_untung) as rata2_keuntungan,avg(persen_untung) as rata2_persen_untung from produk
Dari Gambar diatas, kita dapat melihat jumlah rata-rata mengambil keuntungan sebesar Rp. 1.440, dengan rata-rata 20,27% keuntungan.
5. Select Sum
Select sum berfungsi untuk menjumlahkan isi sebuah field. Menurut pengalaman saya, saya sangat sering menggunakan select sum. Apalagi jika berhubungan dengan penjualan dan pembelian. Yuk, langsung kita coba perintah sql-nya.
select sum(nominal_untung) as total_nominal_keuntungan from produk
Jika setiap produk yang terjual adalah 1 buah semua, maka keuntungan yang didapat adalah Rp. 21.610.
Baik, sampai disini saya doakan mudah-mudahan kawan-kawan mengerti dengan perintah Mysql Query SQL select (min, max, count, avg, sum). Untuk selanjutnya kita akan belajar tentang Mysql Query SQL where (=, >=, <=). Semoga Bermanfaat. Wassalam.
Categories: Database
kent
Grantpharmacy is a trusted community pharmacy providing personalized care and quality medications, including specialized treatments like Alinia (Nitazoxanide) for parasitic infections and Hydroxychloroquine for autoimmune conditions. they Have great support
https://It.Trustpilot.com/review/totaalvoetbal.it
Focuss on Fun Finally, remesmber that intetnet slot games arre meeant to be entertaining. While winning is great, it’s noot promised. Enjoy the themes, animations, and features with Thepokies106. When you concentrate on enjoyment instead of just the outcome, the experience becomes far ore pleasurable. https://It.Trustpilot.com/review/totaalvoetbal.it
http://boyarka-Inform.com/
Good day! I know this is somewhat off topic but Iwas wondering if you knew where I could find a captca plugin for my comment form? I'm using the same blog platform as youts and I'm having trouble finding one? Thanks a lot! http://boyarka-Inform.com/
how to buy generic cytotec prices
buying cytotec without prescription Most complications result from surgery, radiation, chemotherapy, or use of the drug tamoxifen, which is effective in preventing recurrence but may increase a woman s risk of developing endometrial cancer and blood clots
Ceadefark
priligy cost We found that the S1p signalling pathway has a dual role in pancreas development by regulating lineage allocation and differentiation and thus coordinating these processes
Jewspaway
Medium sized business payrolls are defined as 50 499 employees, added they added 28, 000 jobs buy priligy without a script Past, Present, and Future of Anticancer Nanomedicine
Leave a comment