select sum(awal) + (select sum(Qty) from pembelian where pembelian.ID = master.ID group by pembelian.ID) + (select sum(Qty) from returpenjualan where returpenjualan.ID= master.ID group by returpenjualan.ID) - (select sum(Qty) from penjualan where penjualan.ID = master.ID group by penjualan.ID) - (select sum(Qty) from returpembelian where returpembelian.ID = master.IDgroup by returpembelian.ID) from master group by master.ID
bro, dimodif sedikit yah soalnya aku ga tau d gmn caranya ngecek null di access. diatas hanya bisa mengeluarkan barang yang disetiap tabel itu ada recordnya. kalau salah satu tabel tidak ada record, maka hasilnya tidak keluar. semoga membantu On 5/11/07, LiveDeviL <[EMAIL PROTECTED]> wrote:
guys... mohon bantuannya... saya punya 4 buah tabel Master ---------------------------- ID Awal ---------------------------- Buku 5 Pensil 2 Pena 10 ---------------------------- Pembelian ---------------------------- ID Qty ---------------------------- Buku 10 Pensil 18 Buku 10 ---------------------------- Retur Penjualan ---------------------------- ID Qty ---------------------------- Buku 1 Pensil 2 ---------------------------- Penjualan ---------------------------- ID Qty ---------------------------- Buku 2 Buku 6 Pensil 5 ---------------------------- Retur Pembelian ---------------------------- ID Qty ---------------------------- Pensil 2 ---------------------------- Hasil yg diinginkan ---------------------------- ID Qty ---------------------------- Buku 18 <--- 5 + 10 + 10 + 1 - 2 - 6 Pensil 15 <--- 2 + 18 + 2 - 5 - 2 Pena 10 <--- 10 (karena tidak ada transaksi sama sekali terhadap barang ini) ---------------------------- bagaimana mendapatkan hasil seperti di atas dengan query ? (database access) sebab jika menggunakan looping akan membutuhkan waktu yg lama (record master bisa ribuan)... mohon pencerahannya... terima kasih sebelumnya.. -- best regards, LiveDeviL
-- Best Regards, Layong Lim
