F2 · Modul 03
NULL, CASE, dan fungsi bawaan
57 langkah singkat, dari mudah sampai tantangan.
Level 1
Kenal
Level 2
Paham
Level 3
Terapkan
Level 4
Tantangan
Level 5
Pendalaman
Intinya
NULLartinya "tidak diketahui": bukan 0, bukan teks kosong. Cari denganIS NULL;= NULLdan<> nilaidiam-diam membuangnya.COALESCE(kolom, pengganti)menggantiNULLuntuk tampilan;CASE WHENmemberi label, diperiksa dari atas, dan tanpaELSEhasilnyaNULL.- Bilangan bulat dibagi bilangan bulat membuang pecahan: tulis
100.0 *di depan rumus persentase. - Tanggal di SQLite berupa teks yang dibaca
date,strftime, danjulianday; hasilstrftimeselalu teks, jadi bandingkan dengan teks. - Periksa dengan menghitung satu baris dengan tangan dan memastikan bagian-bagian berjumlah sama dengan keseluruhan.
Sebelum mulai
±2–3 jam.
Modul ini memakai materi di bawah. Belum yakin? Ulas dulu bagian yang disebut.
Hasil belajar: setelah modul ini kamu bisa menjelaskan arti NULL dan menyaringnya dengan IS NULL; memahami logika tiga nilai; mengganti NULL dengan COALESCE/IFNULL; membuat label dengan CASE WHEN; mengolah teks (UPPER, LOWER, LENGTH, SUBSTR, TRIM, REPLACE, INSTR, ||); menghitung angka tanpa terjebak pembagian bilangan bulat (ROUND, ABS, CAST); dan mengolah tanggal di SQLite (date, time, strftime, julianday).
Proyek: label stok (habis/menipis/aman) dan margin per unit untuk setiap produk.
Istilah di modul ini (22)
Ketuk istilah untuk melihat penjelasannya. Di materi, istilah bergaris titik membuka kartu yang sama. Semua istilah course
Bahan modul
Semua kode, latihan, dan data modul ini dalam satu zip, untuk dijalankan di laptop atau Google Colab.
- 46 contoh kode
- 8 berkas latihan + tes
- 1 berkas data
Lihat isi zip
- BACA-DULU.txt
- contoh_f2_03_28.sql
- contoh_f2_03_46.sql
- contoh_f2_03_63.sql
- contoh_f2_03_132.sql
- contoh_f2_03_158.sql
- contoh_f2_03_190.sql
- contoh_f2_03_206.sql
- contoh_f2_03_281.sql
- contoh_f2_03_316.sql
- contoh_f2_03_371.sql
- contoh_f2_03_413.sql
- contoh_f2_03_476.sql
- contoh_f2_03_518.sql
- contoh_f2_03_540.sql
- contoh_f2_03_560.sql
- contoh_f2_03_593.sql
- contoh_f2_03_612.sql
- contoh_f2_03_632.sql
- contoh_f2_03_654.sql
- contoh_f2_03_669.sql
- contoh_f2_03_692.sql
- contoh_f2_03_772.sql
- contoh_f2_03_787.sql
- contoh_f2_03_804.sql
- contoh_f2_03_850.sql
- contoh_f2_03_885.sql
- contoh_f2_03_906.sql
- contoh_f2_03_924.sql
- contoh_f2_03_954.sql
- contoh_f2_03_1085.sql
- contoh_f2_03_1107.sql
- contoh_f2_03_1136.sql
- contoh_f2_03_1152.sql
- contoh_f2_03_1183.sql
- contoh_f2_03_1205.sql
- contoh_f2_03_1252.sql
- contoh_f2_03_1282.sql
- contoh_f2_03_1424.sql
- contoh_f2_03_1524.sql
- contoh_f2_03_1543.sql
- contoh_f2_03_1563.sql
- contoh_f2_03_1589.sql
- contoh_f2_03_1608.sql
- contoh_f2_03_1640.sql
- contoh_f2_03_1663.sql
- contoh_f2_03_1677.sql
- latihan_f2_03_1.sql
- latihan_f2_03_2.sql
- latihan_f2_03_4.sql
- latihan_f2_03_3.sql
- latihan_f2_03_8.sql
- latihan_f2_03_5.sql
- latihan_f2_03_6.sql
- latihan_f2_03_7.sql
- warung.sql