Operator Aritmatika di SQL

Menghitung kolom baru langsung di query dengan +, -, *, / dan % (sisa bagi).

Penjelasan sederhana

Di SQL kamu bisa berhitung langsung, seperti menulis rumus di Excel. Tanda yang dipakai: + tambah, - kurang, * kali, / bagi, dan % untuk sisa pembagian.

Hitungan dilakukan per baris. Kalau kamu menulis qty * harga, database mengalikan qty dan harga di setiap baris, lalu menampilkannya sebagai kolom baru. Tabel aslinya tetap tidak berubah.

Sintaks

SELECT kolom1 * kolom2 AS hasil
FROM nama_tabel;
BagianKeterangan
+ - * /Tambah, kurang, kali, bagi.
%Sisa hasil bagi (modulo). Di Oracle pakai MOD(a, b).

Tanda [kurung siku] berarti bagian opsional. Kata kunci SQL tidak membedakan huruf besar-kecil, tapi menulisnya dengan huruf besar membuat query lebih mudah dibaca.

Contoh Operator Aritmatika

Data contoh: penjualan

Tabel penjualan

idtanggalkaryawan_idprodukkategoriqtyharga
1 2026-01-05 4 Laptop Elektronik 2 8500000
2 2026-01-12 6 Printer Elektronik 1 2300000
3 2026-01-20 4 Kursi Kantor Furnitur 5 1200000
4 2026-02-03 6 Laptop Elektronik 1 8500000
5 2026-02-14 4 Meja Kerja Furnitur 3 1750000
6 2026-02-25 5 Kertas A4 ATK 20 55000
7 2026-03-02 6 Kursi Kantor Furnitur 4 1200000
8 2026-03-10 4 Printer Elektronik 2 2300000
9 2026-03-18 5 Kertas A4 ATK 30 55000
10 2026-03-27 6 Monitor Elektronik 3 1900000
query.sql
SELECT produk, qty, harga,
       qty * harga AS total
FROM penjualan
LIMIT 4;
>_ Jalankan & ubah query ini di browser

Hasil 4 baris

produkqtyhargatotal
Laptop 2 8500000 17000000
Printer 1 2300000 2300000
Kursi Kantor 5 1200000 6000000
Laptop 1 8500000 8500000

Kolom total dihitung per baris dari qty dikali harga. Tabel aslinya tidak berubah.

Cara kerjanya, langkah demi langkah

  1. FROM penjualan: tabel penjualan dibuka.
  2. SELECT produk, qty, harga: tiga kolom asli ditampilkan.
  3. qty * harga AS total: untuk tiap baris, qty dikali harga. Baris pertama: 2 laptop × 8.500.000 = 17.000.000.
  4. LIMIT 4: hanya 4 baris pertama yang ditampilkan.

Dipakai untuk apa di kantor?

  • Menghitung nilai transaksi (jumlah × harga).
  • Menghitung harga setelah diskon atau pajak, misalnya harga * 0.9.
  • Menghitung selisih target dan realisasi.

Kesalahan yang sering terjadi

  • Membagi dua bilangan bulat. Di banyak database 7 / 2 hasilnya 3, bukan 3,5. Ubah salah satunya ke desimal: 7.0 / 2.
  • Membagi dengan nol, yang membuat query error. Lihat NULLIF untuk cara mencegahnya.
  • Berhitung dengan kolom yang berisi NULL. Hasilnya ikut NULL, bukan 0.
Progres bab Dasar Query 0/7 dipelajari
Lanjut: WHERE

Belajar SQL bareng mentor

Hafal sintaks itu mudah. Menjawab pertanyaan bisnis, itu skill.

Private Class Python & SQL untuk Data: dari query dasar sampai JOIN dan studi kasus kerja, dengan kurikulum dan jadwal yang menyesuaikan kamu.

Lihat Private Class