Studi kasus 2

HR & Payroll: 18 soal SQL dari dunia kerja.

Kamu bergabung di tim HR PT Arunika Mitra Logistik sebagai analis data. Manajer HR butuh jawaban cepat soal karyawan, kehadiran, dan biaya gaji Januari–Juni 2026, dan semua datanya ada di empat tabel ini.

  • 6 Dasar · 7 Menengah · 5 Mahir
  • 4 tabel, 2.537 baris data
  • Soal 1–2 gratis
Rp99.000 Rp49.999 sekali bayar, akses seumur hidup
Buka 128 Soal
Tabel di studi kasus ini divisi, karyawan, absensi, gaji

Tabel divisi 8 baris, 5 pertama ditampilkan

idnamalokasi
1 Direksi Lantai 5
2 Keuangan Lantai 4
3 SDM Lantai 4
4 Penjualan Lantai 3
5 Operasional Gudang Cikarang

Daftar divisi dan lokasinya. Divisi Legal baru dibentuk dan belum punya karyawan.

Tabel karyawan 42 baris, 5 pertama ditampilkan

idnamadivisi_idjabatanstatustgl_masukatasan_idtgl_keluar
1 Agus Maharani 1 Direktur Utama Tetap 2011-03-14 NULL NULL
2 Galih Setiawan 2 Manajer Keuangan Tetap 2014-09-12 1 NULL
3 Maya Permata 2 Staf Akuntansi Kontrak 2020-11-30 2 NULL
4 Nadia Rahmawati 2 Staf Akuntansi Tetap 2019-03-23 2 NULL
5 Dewi Setiawan 2 Staf Pajak Kontrak 2017-11-28 2 NULL

Data karyawan. status: Tetap atau Kontrak (penulisannya tidak selalu seragam). atasan_id merujuk ke id karyawan lain dan bisa kosong. tgl_keluar kosong berarti masih aktif.

Tabel absensi 2.261 baris, 5 pertama ditampilkan

idkaryawan_idtanggalstatusjam_masuk
1 1 2026-04-01 hadir 07:43
2 2 2026-04-01 hadir 07:44
3 3 2026-04-01 hadir 07:27
4 4 2026-04-01 hadir 07:37
5 5 2026-04-01 hadir 07:50

Catatan kehadiran per hari kerja April–Juni 2026. status: hadir, izin, sakit, cuti, atau alpa. jam_masuk ('HH:MM') hanya terisi kalau hadir; jam kerja mulai 08:00.

Tabel gaji 226 baris, 5 pertama ditampilkan

idkaryawan_idbulangaji_pokoktunjanganlemburpotongan
1 1 2026-01 34500000 7000000 NULL 1035000
2 2 2026-01 18050000 3000000 NULL 542000
3 3 2026-01 5550000 750000 144000 166000
4 4 2026-01 5200000 750000 0 156000
5 5 2026-01 6800000 750000 59000 204000

Slip gaji per karyawan per bulan (format '2026-01'). lembur kosong untuk manajer ke atas karena tidak berhak uang lembur. potongan = BPJS + denda alpa.

Menyiapkan database di browser…
Studi kasus berikutnya 3. Penjualan Cabang: Omzet, target, dan tenaga penjual di delapan cabang distributor.