← Kembali ke artikel
Belajar SQL dari Data Nyata, Bukan Tabel Contoh
Dewi Anggraini
21 Agustus 2026

Data contoh selalu rapi. Data nyata penuh nilai kosong — dan di situlah belajarnya.
Tutorial SQL selalu memakai tabel users yang rapi: setiap kolom terisi, tidak ada duplikat. Data sungguhan tidak seperti itu.
Mulai dari pertanyaan, bukan dari tabel
Alih-alih bertanya "apa itu GROUP BY", coba jawab: berapa jumlah anggota baru tiap bulan? Pertanyaan itu memaksa kamu memakai date_trunc dan count.
select date_trunc('month', created_at) as bulan, count(*) as jumlah
from users
group by 1
order by 1;
Biasakan memeriksa nilai kosong lebih dulu
Sebelum menghitung rata-rata, lihat berapa banyak baris yang NULL. Angka rata-rata dari 60% data yang terisi akan menyesatkan.
Simpan query-mu
Tempel setiap query yang berhasil ke satu berkas, beri komentar satu baris tentang kenapa. Enam bulan lagi kamu akan berterima kasih pada diri sendiri.