Yuk kenalan dengan Numeric Function di MySQL
Yuk kenalan dengan Numeric Function di MySQL - Selamat Pagi, Siang, Sore atau Malam Sobs-sobs sekalian. Gimana Kondisi kalian ? Semoga Sehat Walafiat Ya. tentunya dong karena dengan kondisi kita sehat walafiat bisa menikmati citra rasa dari Kopi Hitam Panas. Itu sih udah paling mantabs banget lah pokoknya, yang lain makin ketinggalan.
Pada kesempitan kali gua akan sedikit share materi masih seputar Database. hihihi Database database lagi. ya mau bagaimana lagi, Soalnya gua juga menulis materi ini agar menjadi sumber gua juga kalau di next hari gua lupa atau melupakannya. tapi bener sobs kalau segala sesuatu itu kita tidak implementasikan secara terus-menerus maka akan lupa atau gampang lupa. beda ya sama konsep Mantan kalo konsep mantan walaupun kita jarang jalan atau ketemu sulit untuk dilupakan. Hehehe Sad Story.
Oke kita gas aja kali ya keburu keingat mantan lagi nanti mood untuk nulis berubah, dan juga godaan untuk stalkingnya makin membara. #SULITMELUPAKAN
Kita masuk ke tahap pengenalan dahulu sobs. sebelum nyemplung lebih dalam pada materi kali ini.
1. Pengenalan Numeric Function di MySQL
2. Kegunaan Numeric Function di MySQL
- Operasi Artimatika : Yaitu melakukan operasi dasar artimatika seperti penjumlahan, pengurangan, perkalian atau pembagian.
- Pembulatan atau Truncation : Mengatur jumlah decimal pada sebuang angka.
- Fungsi Trigonometri : MySQL mempunyai fungsi bawaan untuk melakukan perhitungan Triginometri seperti bahasa pemrograman pada umumnya sobs.
- Logaritma dan Eksponensial : Menghitung logaritma dan eksponensial dari suatu angka sobs.
- Perhitungan Statistika : Melakukan atau mengelola suatu angka numeric untuk keperluan statistik sobs.
3. Daftar Numeric Function di MySQL, Fungsi dan Contoh
3.1 ABS (Absolute)
- Fungsi : Untuk mengembalikan nilai absolut dari suatu angka atau bisa dicerna mengubah menjadi (+) Value sobs.
- Contoh : Dibawah ini sobs contohnya :
SELECT ABS(-10.90); -- Ouput : 10.90 SELECT ABS(-40); -- Output : 40 SELECT ABS(30); -- Output : 30
Kita lanjutkan ke fungsi berikutnya.
3.2 CEIL & FLOOR
- Fungsi : Kedua fungsi ini digunakan untuk membulatkan bilangan sobs dimana CEIL untuk membulatkan bilangan ke atas dan FLOOR untuk membulatkan bilangan ke bawah.
- Contoh : Untuk penggunaanya bisa lihat dibawah ini sobs.
SELECT CEIL(4.10); -- Output : 5 SELECT CEIL(-4.90); -- Output : -4 SELECT FLOOR(4.90); -- Output : 4 SELECT FLOOR(-4.10); -- Output : -5
Harap dicerna dahulu ya sobs kedua fungsi ini, sehingga tau kenapa hasilnya seperti diatas.
3.3 ROUND
- Fungsi : Fungsi ini akan membulatkan ke bilangan terdekat, bisa dibilang fungsi ini akan membulatkan ke nilai terbawah jika bilangan mendekati nilai bawahnya, dan akan membulatkan ke nilai teratas jika bilangan lebih dekat ke nilai atasnya sobs. fungsi ini mempunyai 1 parameter wajib dan 1 parameter opsional. parameter-1 adalah angka yang ingin kita kelola, parameter-2 (optional) untuk menentukan berapa banyak angka decimal yang akan dibulatkan.
- Contoh : Berikut ini contohnya sobs.
SELECT ROUND(4.78); -- Output : 5 SELECT ROUND(4.28); -- Output : 4 SELECT ROUND(4.32912, 2); -- Output : 4.33
Silahkan diperhatikan baik-baik sobs contoh diatas.
3.4 TRUNCATE
- Fungsi : Fungsi ini memotong angka hingga jumlah tertentu, banyaknya jumlah angka yang dipotong tergantung pada parameter-2, yang perlu dicatat fungsi ini tidak melakukan pembulatan angka sobs.
- Contoh : Berikut ini contoh penggunaanya sobs.
SELECT TRUNCATE(4.1532, 2); -- Output : 4.15 SELECT TRUNCATE(4.1532, 1); -- Output : 4.1
Kita beranjak ke next function ya sobs.
3.5 MOD
- Fungsi : Fungsi ini diperuntukan untuk Mengembalikan sisa hasil dari pembagian sobs.
- Contoh : Berikut ini contohnya sobs.
SELECT MOD(8, 3); -- Output : 2 SELECT MOD(8, 4); -- Output : 0
3.6 POWER
- Fungsi : Fungsi ini digunakan untuk menghitung hasil perpangkat sobs.
- Contoh : Dibawah ini sobs contoh penggunaannya.
SELECT POWER(4, 2); -- Output : 16 SELECT POWER(3, 3); -- Output : 27 SELECT POWER(5, 2); -- Output : 25
Kita Move ke next function sobs.
3.7 SQRT
- Fungsi : Untuk mencari nilai akar kuadrat dari suatu angka sobs.
- Contoh : Berikut contohnya sobs.
SELECT SQRT(36); -- Output : 6 SELECT SQRT(25); -- Output : 5 SELECT SQRT(16); -- Output : 4
3.8 RAND
- Fungsi : Fungsi ini untuk menghasilkan nilai random direntan 0 sampai kurang dari 1. ingat ya sobs angka satu tidak termasuk.
- Contoh : Dibawah ini contohnya dengan beberapa penerapannya.
SELECT RAND(); -- Output : 0.4544275071978825 (Hasil bisa berbeda ya sobs) -- Angka random dari 0 sampai 9 SELECT FLOOR(RAND() * 10); -- Output : 3 (Hasil bisa berbeda ya sobs) -- Angka random dari 1 sampai 10 SELECT FLOOR(1 + (RAND() * 10)); -- Output : 10 (Hasil bisa berbeda ya sobs)
Gimana ezzz bukan sobs, Silahkan sobs-sobs coba buat angka random 1 sampai 100.
3.9 SIN, COS & TAN
- Fungsi : Untuk Menghitung nilai Sinus, Kosinus dan Tangen.
- Contoh : Dibawah ini sobs contoh sederhananya.
SELECT SIN(PI()/2); -- Output: 1 SELECT COS(0); -- Output: 1 SELECT TAN(PI()/4); -- Output: 1
Kita beranjak ke fungsi akhir sobs.
3.10 MIN, MAX, COUNT, AVG & SUM
- Fungsi : Oke berikut ini sobs penjelasannya.
*MIN : Untuk mencari nilai Minimum dari sekumpulan data.
*MAX : Untuk mencari nilai Maximum dari sekumpulan data.
*COUNT : Untuk mencari banyaknya jumlah data.
*AVG : Untuk mencari nilai rata-rata dari sekumpulan data.
*SUM : Untuk total penjumlahan dari sekumpulan data.
- Contoh : Oke pada contoh kali ini gua buat tabel agar bisa memberikan contoh dari kesemua fungsi diatas, untuk tabelnya gua berikan nama tbl_karyawan. dimana tabelnya hanya berisikan 3 kolom dan 3 data saja. Tabel seperti dibawah ini sobs.
tbl_karyawan
id_karyawan nama_karyawan gaji 1231 Angel Syntia 4000000 1232 Bambang 5500000 1233 Dwi Lestari 3700000
Untuk Query contohnya seperti ini sobs.
SELECT MIN(gaji) AS minimal_gaji, MAX(gaji) AS maximal_gaji, AVG(gaji) AS rata_rata_gaji, SUM(gaji) as total_gaji, COUNT(*) as jumlah_karyawan FROM tbl_karyawan;
Jika dieksekusi hasilnya seperti tabel dibawah sobs.
minimal_gaji maximal_gaji rata_rata_gaji total_gaji jumlah_karyawan 3700000 5500000 4400000.0000 13200000 3
Silahkan disimak dan dipahami sobs kenapa hasilnya seperti diatas. Hehehe Oke kita beranjak ke akhir section pada materi tulisan kali ini yaitu ke kesimpulan.
4. Kesimpulan
Sekian & terimakasih sobs-sobs.
See you next time.
Posting Komentar untuk "Yuk kenalan dengan Numeric Function di MySQL"
Posting Komentar