Mungkin bisa gunakan analytic function SQL> SELECT * FROM table_saldo; KODE NAMA_TARIF QTY ---- ---------- --------- AAAA SALDO AWAL 1000
SQL> SELECT * FROM table_transaksi; KODE NAMA_TARIF TGL QTY ---- ------------------------------ -------- --------- BBBB TERIMA DARI PRINSIPAL (+) 01/01/07 1000 CCCC KIRIM KE PELANGGAN (-) 02/01/07 200 CCCC KIRIM KE PELANGGAN (-) 02/01/07 100 SQL> SELECT kode_tarif, nama_tarif, tgl, qty, 2 SUM(qty_real) OVER 3 (ORDER BY kode_tarif ROWS UNBOUNDED PRECEDING) saldo 4 FROM ( 5 SELECT kode_tarif, nama_tarif, TO_DATE(NULL) tgl, qty, 6 qty qty_real 7 FROM table_saldo 8 UNION ALL 9 SELECT kode_tarif, nama_tarif, tgl, qty, 10 DECODE(INSTR(nama_tarif,'+'),0,-qty,qty) 11 FROM table_transaksi); KODE NAMA_TARIF TGL QTY SALDO ---- ------------------------------ -------- --------- --------- AAAA SALDO AWAL 1000 1000 BBBB TERIMA DARI PRINSIPAL (+) 01/01/07 1000 2000 CCCC KIRIM KE PELANGGAN (-) 02/01/07 200 1800 CCCC KIRIM KE PELANGGAN (-) 02/01/07 100 1700 hth, AH Mohamad Arief Iskandar wrote: > > hallo rekan-rekan, > aku mau minta tolong, gimana ya caranya membuat kartu stok seperti ini > > KODE_TRF NAMA_TRF TGL QTY SALDO > AAAA SALDO AWAL > > 1000 > BBBB TERIMA DARI PRINSIPAL (+) 01/01/07 1000 2000 > CCCC KIRIM KE PELANGGAN (-) 02/01/07 200 1800 > CCCC KIRIM KE PELANGGAN (-) 02/01/07 100 1700 > > Data tsb diambil dari tabel : > TABEL_SALDO > KODE_TRF NAMA_TRF QTY > AAAA SALDO AWAL 1000 > > dan TABEL_TRANSAKSI : > > KODE_TRF NAMA_TRF TGL QTY > BBBB TERIMA DARI PRINSIPAL (+) 01/01/07 1000 > CCCC KIRIM KE PELANGGAN (-) 02/01/07 200 > CCCC KIRIM KE PELANGGAN (-) 02/01/07 100 > > Tks > Arief > > [Non-text portions of this message have been removed] > >

