Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Kualitas Data dan Validasi Pipeline

Pelajaran 4 dari 14

Kontrak dataset

Misi: Memeriksa kontrak tabel pesanan

Setelah pelajaran ini kamu bisa menyusun laporan pelanggaran kontrak per aturan, meringkasnya, dan memeriksa kontrak tabel lain.

±17 menitDiperiksa 7 Okt 2026

Materi

Tim keuangan Lumbung Tani akan memakai tabel pesanan untuk laporan kuartal pertama. Sebelum itu, kamu memeriksa kontraknya. Kontrak lengkap tertulis di setiap soal misi ini dan tidak boleh ditafsirkan ulang: aturan yang tidak tertulis tidak diperiksa.

Laporan pelanggaran yang berguna berbentuk satu baris per pasangan baris-aturan, bukan satu angka. Satu pesanan bisa melanggar dua aturan sekaligus, dan pemilik data perlu tahu aturan mana yang dilanggar supaya bisa memperbaiki sumbernya. UNION ALL menumpuk hasil beberapa SELECT tanpa membuang baris kembar, sehingga setiap aturan bisa ditulis sebagai satu SELECT pendek yang mudah dibaca dan diubah.

Setelah laporan per aturan, ringkasan satu baris menjawab pertanyaan pemakai laporan: berapa persen baris yang siap dipakai. Keduanya saling melengkapi. Ringkasan tanpa rincian tidak bisa ditindaklanjuti, sedangkan rincian tanpa ringkasan sulit dipantau dari satu pemuatan ke pemuatan berikutnya.

SELECT kunjungan_id, 'biaya' AS aturan FROM kunjungan WHERE biaya <= 0
UNION ALL
SELECT kunjungan_id, 'tanggal' FROM kunjungan WHERE tanggal IS NULL;

Latihan

0/4 lulus

Misi akhir modul: luluskan minimal 4 dari 4 tugas. Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 4 dari 4

Kolom total pesanan 110 berisi teks '96.000', sedangkan rincian barangnya berjumlah Rp96.000. Dimensi mana yang dilanggar baris itu, dan apa tindak lanjutnya?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke