Arsip: perintah sql untuk operasi pengurangan 2 tabel

 
user image
more 12 years ago

ricky_seldjatem

hallo... salam master delphi sy mau bertanya bagaimana caranya melakukan operasi pengurangan antara dua tabel yang berbeda dgn perintah sql. yg satu tabel pinjaman ada field jumlah pinjaman dan yg satu tabel gaji dgn field potongan, bagaimana cara menguranginya. jumlah_pinjaman = jumlah_pinjaman - potongan. terima kasih.
user image
more 12 years ago

bobby_pro

gunakan komponen perintahnya : select jumlah_pinjaman from tabel_1; select potongan from tabel_2; jumlah_pinjaman := jumlah_pinjaman - potongan; tp perlu dicek lg apakah ada field yg mengintegrasikan kedua tabel tsb? jika ada select pj.jumlah_pinjaman, pt.potongan from pinjaman pj, potongan pt where pj.id_1=pt.id_1; jumlah_pinjaman := pt.jumlah_pinjaman - pt.potongan;
user image
more 12 years ago

ricky_seldjatem

saya sudah coba dgn perintah diatas tetapi muncul pesan, pada hal nama field dan tabel sudah betul : select pinjaman.jml_pinjam, gaji.potongan from pinjaman, gaji where pinjaman.kd_pinjam=gaji.kd_pinjam; gaji.jml_pinjam := pinjaman.jml_pinjam - gaji.potongan; terus saya coba pakai inner join tetapi hasilnya kosong, mungkin tata cara peletakan atau penulisannya ada yg salah maklum baru belajar, mohon bantuannya : select pinjaman.jml_pinjam, gaji.potongan from pinjaman inner join gaji on pinjaman.kd_pinjam = gaji.kd_pinjam where pinjaman.jml_pinjam =pinjaman.jml_pinjam-gaji.potongan; terima kasih
user image
more 12 years ago

ImanD

@ricky_seldjatem saya kurang begitu jelas maksud pertanyaannya, apakah mo update nilai atw menampilkan.... sample simple u/ men-show data dari pengurangan dua table

SELECT
pinjaman.jml_pinjam AS jml_pinjamSEBELUMNYA,
gaji.potongan,
pinjaman.jml_pinjam-gaji.potongan AS jml_pinjamSETELAHNYA 
FROM gaji
Inner Join pinjaman ON gaji.kd_pinjam = pinjaman.kd_pinjam
kembangkan sesuai maksud keinginan.
user image
more 12 years ago

ricky_seldjatem

oke mas terima kasih. tapi maksudnya saya mau update nilai jml_pinjaman dalam tabel pinjaman menjadi berkurang setiap nilai potongan dimasukan, gimana ya perintahnya ? maklum lagi belajar. terima kasih atas bantuannya
user image
more 12 years ago

ImanD

@ricky_seldjatem cobain seperti ini

UPDATE pinjaman INNER JOIN gaji ON pinjaman.kd_pinjam=gaji.kd_pinjam
SET pinjaman.jml_pinjam=pinjaman.jml_pinjam-gaji.potongan
user image
more 12 years ago

ricky_seldjatem

mas imam kenapa muncul message "Incorrect syntax near the keyword 'inner'. ?
user image
more 12 years ago

bobby_pro

@ricky_seldjatem coba tambahin perintah untuk mengenali kuncinya yaitu where pinjaman.id_pinjaman='<sumbernya>' UPDATE pinjaman INNER JOIN gaji ON pinjaman.kd_pinjam=gaji.kd_pinjam SET pinjaman.jml_pinjam=pinjaman.jml_pinjam-gaji.potongan where pinjaman.kd_pinjaman='+Combo1.Text+';
user image
more 12 years ago

muktaf

sepertinya @ricky_seldjatem menggunakan mysql versi terbaru ... memang sering bermasalah untuk inner join ... coba dengan seperti ini update (pinjaman) inner join gaji ON pinjaman.kd_pinjam=gaji.kd_pinjam SET pinjaman.jml_pinjam=pinjaman.jml_pinjam-gaji.potongan where pinjaman.kd_pinjaman='+Combo1.Text+';
user image
more 12 years ago

reminder2k1

Om @ricky_seldjatem, sebelumnya kita2 harus tau dulu om pake DBnya apa??? Karena untuk provider DB2 tertentu ada perlakuan khusus untuk melakukan UPDATE... Salah satunya yg ditulis oleh bro @ImanD, nah salah duanya (:D) coba yang ini ya??? [sql]UPDATE TPinjaman SET TPinjaman.JmlPinjam = TPinjaman.JmlPinjam - TGaji.Potongan FROM TPinjaman INNER JOIN TGaji ON TPinjaman.KodePinjam = TGaji.KodePinjam[/sql] atw salah tiganya (:D): [sql]UPDATE TPinjaman SET TPinjaman.JmlPinjam = TPinjaman.JmlPinjam - TGaji.Potongan FROM TPinjaman, TGaji WHERE TPinjaman.KodePinjam = TGaji.KodePinjam[/sql] Silahkan pilih & coba mana yg support dengan provider DB yang Om pake... :mrgreen: Met berexplorasi...
more ...
  • Pages:
  • 1
Share to

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com