Fungsi Numerik MySQL

Fungsi Numerik

Fungsi Numerik adalah fungsi yang digunakan untuk melakukan operasi yang berupa angka. Biasanya fungsi numerik digunakan pada operasi penambahan, pengurangan, perkalian dan pembagian.

Selain itu MySQL memiliki fungsi yang berbagai macam kegunaannya. Diantaranya sebagai berikut.

1. Operator Aritmatika

Operator Aritmatika digunakan untuk menjalankan operasi perhitungan, seperti penjumlahan, pengurangan, perkalian dan pembagian.

Bentuk query:

SELECT nilai1 + nilai2

Contoh query:

SELECT 4 + 5;

Hasil query:

MariaDB [(none)]> SELECT 4+5;
+-----+
| 4+5 |
+-----+
|   9 |
+-----+
1 row in set (0.004 sec)

Penjumlahan:

MariaDB [toko]> SELECT stok + satuan AS Penjumlahan
    -> FROM produk;
+-------------+
| Penjumlahan |
+-------------+
|          30 |
|          35 |
|          33 |
|          35 |
+-------------+
4 rows in set (0.000 sec)

Pengurangan:

MariaDB [toko]> SELECT stok - satuan AS Pengurangan
    -> FROM produk;
+-------------+
| Pengurangan |
+-------------+
|          10 |
|           5 |
|           7 |
|           5 |
+-------------+
4 rows in set (0.000 sec)

Perkalian:

MariaDB [toko]> SELECT harga * satuan AS Perkalian
    -> FROM produk;
+-----------+
| Perkalian |
+-----------+
|    200000 |
|    270000 |
|    312000 |
|    270000 |
+-----------+
4 rows in set (0.000 sec)

Pembagian:

MariaDB [toko]> SELECT harga / stok AS Pembagian
    -> FROM produk;
+-----------+
| Pembagian |
+-----------+
| 1000.0000 |
|  900.0000 |
| 1200.0000 |
|  900.0000 |
+-----------+
4 rows in set (0.000 sec)

Sisa Bagi:

MariaDB [toko]> SELECT harga % satuan AS 'Sisa Pembagi'
    -> FROM produk;
+--------------+
| Sisa Pembagi |
+--------------+
|            0 |
|            0 |
|            2 |
|            0 |
+--------------+
4 rows in set (0.001 sec)

DIV:

MariaDB [toko]> SELECT harga DIV stok AS 'DIV'
    -> FROM produk;
+------+
| DIV  |
+------+
| 1000 |
|  900 |
| 1200 |
|  900 |
+------+
4 rows in set (0.000 sec)

MOD:

MariaDB [toko]> SELECT harga MOD satuan AS 'MOD'
    -> FROM produk;
+------+
| MOD  |
+------+
|    0 |
|    0 |
|    2 |
|    0 |
+------+
4 rows in set (0.000 sec)

2. ABS

Fungsi ABS() adalah fungsi yang digunakan untuk mengembalikan nilai absolute dari sebuah angka.

Bentuk query:

ABS(number)

Contoh query:

SELECT ABS(-10);

Hasil query:

MariaDB [(none)]> SELECT ABS(-10);
+----------+
| ABS(-10) |
+----------+
|       10 |
+----------+
1 row in set (0.002 sec)

3. ACOS

Fungsi ACOS() digunakan untuk mengembalikan ars cosine dari suatu bilangan. Index bilangan yaang ditentukan harus antara -1 sampai 1, jika tidak fungsi ini akan mengembalikan nilai NULL.

Bentuk query:

ACOS(number)

Contoh query:

SELECT ACOS(-0.6);

Hasil query:

MariaDB [(none)]> SELECT ACOS(-0.6);
+-------------------+
| ACOS(-0.6)        |
+-------------------+
| 2.214297435588181 |
+-------------------+
1 row in set (0.015 sec)

4. AVG

Fungsi AVG() digunakan untuk menampilkan jumlah nilai rata-rata untuk kolom tertentu pada tabel.

Bentuk query:

AVG(ekspresi)

Contoh query:

SELECT * FROM produk
    WHERE harga > (SELECT AVG(harga) FROM produk);

Hasil query:

MariaDB [toko]> SELECT * FROM produk
    -> WHERE harga > (SELECT AVG(harga) FROM produk);
+----+-------------+-------------+-------+------+--------+-------------+
| id | kode_produk | nama_produk | harga | stok | satuan | supplier_id |
+----+-------------+-------------+-------+------+--------+-------------+
|  3 | KPGGS16     | Surya 16    | 24000 |   20 | 13     |           1 |
+----+-------------+-------------+-------+------+--------+-------------+
1 row in set (0.000 sec)

5. COUNT

Fungsi COUNT() digunakan untuk menampilkan jumlah baris pada kolom tertentu di dalam tabel.

Bentuk query:

COUNT(ekspresi)

Contoh query:

SELECT COUNT(id) AS 'Hasil COUNT()'
    FROM produk;

Hasil query:

MariaDB [toko]> SELECT COUNT(id) AS 'Hasil COUNT()'
    -> FROM produk;
+---------------+
| Hasil COUNT() |
+---------------+
|             4 |
+---------------+
1 row in set (0.001 sec)

6. MAX

Fungsi MAX() digunakan untuk menampilkan nilai tertinggi atau terbanyak pada tabel.

Bentuk query:

MAX(ekspresi)

Contoh query:

SELECT MAX(harga) AS 'Harga Tertinggi'
    FROM produk;

Hasil query:

MariaDB [toko]> SELECT MAX(harga) AS 'Harga Tertinggi'
    -> FROM produk;
+-----------------+
| Harga Tertinggi |
+-----------------+
|           24000 |
+-----------------+
1 row in set (0.001 sec)

7. MIN

Fungsi MIN() digunakan untuk menampilkan nilai terendah atau terkecil pada tabel.

Bentuk query:

MIN(ekspresi)

Contoh query:

SELECT MIN(harga) AS 'Harga Terendah'
    FROM produk;

Hasil query:

MariaDB [toko]> SELECT MIN(harga) AS 'Harga Terendah'
    -> FROM produk;
+----------------+
| Harga Terendah |
+----------------+
|          18000 |
+----------------+
1 row in set (0.000 sec)

Artikel terkait : Fungsi Date Time MySQL

Next Post Previous Post
No Comment
Add Comment
comment url