Query Untuk Menghitung Stok

Berikut merupakan contoh sederhana bagaimana menghitung stok barang pada sebuah aplikasi penjualan. Bahasa yang digunakan adalah bahasa SQL dan klausa GROUP BY. Contoh ini menggunakan microsoft access 2007. Namun Dapat juga diterapkan di MySql, SQL Server, dan lain-lain, karena inti dari masalah ini adalah pada bahasa SQL, dan bukan pada aplikasi database atau bahasa pemrograman apa yang digunakan.
Tabel yang digunakan ada dua, yaitu tabel barang dan tabel jual, dengan relasi sebagai berikut :

relasi aplikasi inventory
Relasi tabel barang dan tabel jual
Dapat anda lihat bahwa pada tabel barang, yang menjadi primary key adalah field kode_brg, sedangkan pada tabel jual digunakan 2 primary key yaitu pada field no_nota dan kode_brg. Selanjutnya cobalah isi tabel-tabel diatas dengan data sederhana sebagai berikut :
data barang
data tabel barang
data tabel jual
data tabel jual
Setelah anda isi kemudian anda bisa coba query sebagai berikut :
SELECT barang.kode_brg, barang.nama_barang, barang.jumlah, Sum(jual.jumlah_jual) AS jumlah_jual, barang.jumlah-jumlah_jual AS Stok
FROM barang, jual where barang.kode_brg = jual.kode_brg
GROUP BY barang.kode_brg, barang.nama_barang, barang.jumlah;
Jalankan query tersebut, dan jika anda tidak salah ketik, hasilnya adalah seperti gambar di bawah
Stok barang setelah dikurangi penjualan
Stok barang setelah dikurangi penjualan

Tidak ada komentar:

Posting Komentar

Pages