Latihan SQL Audit Dasar
Analisis Data Surat Tugas Interaktif dengan SQL
Dataset Audit
Dataset yang digunakan adalah surat_tugas. Struktur ini telah disederhanakan untuk keperluan latihan logika audit:
- no_st: Nomor Surat Tugas
- nama_pegawai: Identitas Pegawai
- tgl_berangkat: Tanggal mulai tugas
- tgl_kembali: Tanggal mulai tugas
- kota_tujuan: Lokasi penugasan
- total_biaya: Nilai nominal (Rupiah)
Console SQL Interaktif
Silakan ketik query SQL Anda di bawah ini untuk menganalisis data secara real-time.
SELECT * FROM data_surat_tugas LIMIT 10;Kasus 1: Ambang Batas Biaya
Gunakan query ini untuk menemukan transaksi yang nilainya di atas threshold tertentu (misalnya di atas Rp 15jt).
SELECT no_st, nama_pegawai, kota_tujuan, total_biaya
FROM data_surat_tugas
WHERE total_biaya > 15000000
ORDER BY total_biaya DESC;Kasus 2: Analisis Frekuensi
Mendeteksi pegawai yang terlalu sering melakukan perjalanan dinas (misalnya lebih dari 5 kali).
SELECT nama_pegawai,
COUNT(no_st) AS jumlah_perjalanan,
SUM(total_biaya) AS total_uang_habis
FROM data_surat_tugas
GROUP BY nama_pegawai
HAVING COUNT(no_st) > 5;Kasus 3: Tanggal Tidak Valid
Mendeteksi tanggal kepulangan yang lebih awal dari tanggal keberangkatan.
SELECT nama_pegawai, tgl_berangkat, tgl_kembali
FROM data_surat_tugas
WHERE tgl_kembali < tgl_berangkat;Kasus 4: Keberangkatan di Tanggal Libur Nasional
Mendeteksi perjalanan dinas yang dilakukan di tanggal libur nasional.
SELECT
nama_pegawai,
no_st,
kota_tujuan,
tgl_berangkat,
tgl_kembali
FROM
data_surat_tugas
WHERE
tgl_berangkat <= '2024-08-17'
AND tgl_kembali >= '2024-08-17';