← Kembali ke artikel

Belajar SQL dari Data Nyata, Bukan Tabel Contoh

Dewi Anggraini

21 Agustus 2026

Belajar SQL dari Data Nyata, Bukan Tabel Contoh

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.