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 :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 :
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
Tidak ada komentar:
Posting Komentar