Menu
CoddyTech

Operasi Modulo

Termasuk bagian Dasar-Dasar dalam perjalanan SQL di Coddy. Pelajaran 25 dari 72.

Operator modulo % memberi tahu sisa setelah satu angka dibagi dengan angka lain.

dividend % divisor
  • dividend: Angka yang dibagi.
  • divisor: Angka yang membagi dividend.

Sebagai contoh

10 % 3

Di sini, 10 dibagi 3. 3 masuk ke 10 sebanyak tiga kali, dengan sisa 1. Jadi, result akan bernilai 1.

Biasanya, modulo digunakan untuk memeriksa apakah suatu bilangan genap atau ganjil:

  • Jika suatu bilangan genap, membaginya dengan 2 akan menyisakan 0.
  • Jika suatu bilangan ganjil, membaginya dengan 2 akan menyisakan 1.

Misalnya, temukan baris bernomor genap:

SELECT * FROM table WHERE id % 2 = 0;

Atau untuk mengulang nilai:

  • number % 12 (menghasilkan 0-11)
  • number % 8 (menghasilkan 0-7)

Misalnya, bagi barang menjadi 5 kelompok bernomor 0-4:

SELECT item_number % 5 as group_number FROM inventory;
challenge icon

Tantangan

Mudah

Tabel dan kolom yang tersedia:

  • products: id, price, quantity

Buat query yang:

  1. Menampilkan ID produk
  2. Menetapkan setiap produk ke salah satu dari tiga tim kendali mutu (0, 1, atau 2) berdasarkan ID produk menggunakan operator modulo, beri nama kolom ini quality_control
  3. Hanya menyertakan produk dengan kolom quantity yang berisi bilangan ganjil (misalnya, 1, 3, 5, 7...)

Coba sendiri

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground SQL