Lompat ke konten utama

SQL Lanjutan

Pelajaran 4 dari 14

CASE WHEN · Pelajaran 4

Membuat kategori dengan CASE

Tujuan: Pengguna dapat membuat kolom kategori dari nilai angka.

±8 menitDiperiksa 2026-09-22

CASE memeriksa syarat satu per satu dari atas dan berhenti di syarat pertama yang benar. ELSE dipakai bila tidak ada syarat yang cocok, dan END menutup ekspresinya.

SELECT pesanan_id, jumlah,
       CASE
         WHEN jumlah >= 20 THEN 'grosir'
         WHEN jumlah >= 5 THEN 'partai'
         ELSE 'eceran'
       END AS jenis_beli
FROM detail_pesanan;

Urutan WHEN menentukan hasilnya: syarat yang lebih longgar diletakkan di bawah syarat yang lebih ketat.

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

Materi kelas ini diadaptasi dari Software Carpentry — Databases and SQL (sql-novice-survey) (CC-BY-4.0), Data Carpentry — SQL for Ecology (CC-BY-4.0), Kaggle learntools — Intro to SQL dan Advanced SQL (Apache-2.0), NUKnightLab — SQL Murder Mystery (CC-BY-SA-4.0). Rincian perubahan ada di halaman kelas.