Menghitung Umur dari Tanggal Lahir di SQL
Ngurangin tahun sekarang sama tahun lahir kelihatan gampang, tapi hasilnya sering meleset setahun kalau ulang tahunnya belum lewat. Ini cara hitung umur yang akurat di SQL.
Pelajari SQL dari dasar hingga mahir dengan tutorial step-by-step yang mudah dipahami.
182 artikel
Ngurangin tahun sekarang sama tahun lahir kelihatan gampang, tapi hasilnya sering meleset setahun kalau ulang tahunnya belum lewat. Ini cara hitung umur yang akurat di SQL.
Cara pakai DATE_TRUNC di SQL buat memotong timestamp jadi awal bulan, minggu, atau jam. Kunci bikin laporan penjualan per periode yang rapi.
Cara mengisi tanggal kosong di time series SQL pakai generate_series dan LEFT JOIN biar grafik dan laporan gak bolong. Contoh penjualan harian UMKM.
Analisa per kuartal, hari kerja, atau musim jadi ribet kalau tiap query ngitung ulang atribut tanggal. Tabel kalender nyimpen semua atribut itu sekali, biar tinggal di-JOIN.
Laporan penjualan harian sering bolong di hari tanpa transaksi. Ini cara bikin deret tanggal lengkap di SQL biar tiap hari muncul, walau nilainya nol.
Struktur organisasi tersimpan sebagai kolom id_atasan yang saling nunjuk. Ini cara narik rantai jabatan, hitung total bawahan, dan span of control cuma pakai SQL.
ROLLUP bikin subtotal bertingkat, CUBE bikin semua kombinasi subtotal. Dua pintasan buat laporan yang butuh angka rangkuman di banyak level.
GROUPING SETS bikin kamu hitung total per kota, per produk, dan grand total dalam satu query. Nggak perlu UNION ALL berlapis lagi.
Capek nulis SUM(CASE WHEN) yang panjang buat tiap metrik? Klausa FILTER ngerjain hal yang sama dengan sintaks yang jauh lebih bersih. Ini cara pakainya.
Mau hitung penjualan tunai dan non-tunai sekaligus dalam satu baris hasil? Conditional aggregation pakai CASE ngerjain itu tanpa query berulang. Ini polanya.
Ambil 3 produk terlaris di tiap kategori sekaligus, bukan cuma juara umum. Pola ROW_NUMBER dengan PARTITION BY ngerjain ini dalam satu query. Ini cara pakainya, lengkap dengan contoh.
Distribusi kumulatif jawab pertanyaan: berapa persen transaksi yang nilainya di bawah angka ini? Ini cara hitungnya di SQL pakai CUME_DIST dan window function, lengkap dengan contoh.