Oracle Database Certified Associate (OCA) 1 minute read

Dalam SQL, kita juga bisa melakukan operasi matematika seperti pertambahan, pengurangan, pembagian, dan perkalian. Operasi tersebut dibagi-bagi lagi menjadi beberapa tipe yaitu

  1. Operasi yang bernilai bilangan,
  2. Operasi yang bernilai Date

Operasi pada bilangan

Operasi pada bilangan pada dasarnya sama seperti operasi matematika biasa, seperti berikut table operasinya:

Operator Description Example Result
+ addition 2 + 3 5
- subtraction 2 - 3 -1
* multiplication 2 * 3 6
/ division 4 / 2 2

Contoh sederhana

Contoh penggunaan dalam SQL seperti berikut:

Jika di running maka hasilnya seperti berikut:

    TAMBAH     KURANG       KALI       BAGI
---------- ---------- ---------- ----------
         4          0          4          1
(1 row)

Contoh menggunakan data dari table

Contoh lainnya, menggunakan penjumlahan dalam table, seperti berikut:

Jika dijalankan hasilnya seperti berikut:

FIRST_NAME               SALARY Salary in a year Salary Take Home
-------------------- ---------- ---------------- ----------------
Lisa                      11500           138000            14375
Harrison                  10000           120000            12000
Tayler                     9600           115200            11520
William                    7400            88800             8510
Elizabeth                  7300            87600             8395
Sundita                    6100            73200             6710
Ellen                     11000           132000            14300
Alyssa                     8800           105600            11000
Jonathon                   8600           103200            10320
Jack                       8400           100800            10080
Kimberely                  7000            84000             8050

107 rows selected.

Operasi pada Date

Operasi matematika pada tanggal juga bisa dilakukan, diantaranya seperti berikut:

Date

Jika dijalankan maka hasilnya seperti berikut:

HARI_INI  LUSA      BESOK     JUMLAH_HARI
--------- --------- --------- -----------
11-FEB-21 09-FEB-21 12-FEB-21          15

Operasi yang tidak diperbolehkan

Operasi yang tidak diperbolehkan di tanggal yaitu melakukan pertambahan antara tanggal dengan tanggal contohnya seperti berikut:

Jika dijalankan maka hasilnya seperti berikut:

ERROR at line 1:
ORA-00975: date + date not allowed