Arsip: Menampilkan dua buah tabel

 
user image
more 18 years ago

pilot

para expert saya butuh pencerahan nih, kasih contoh donk sintaks sql untuk menampilkan beberapa field yg berasal dari dua buah tabel menggunakan ado query. lalu bagaimana menghitung jumlah record suatu tabel berdasarkan isi fieldnya, contoh field 'DK' yg hanya bernilai 'Debet' atau 'Kredit', berapa jumlah record yg field 'DK' bernilai 'Debet' ? dan berapa jumlah record yg field "DK' bernilai 'Kredit' ? thanks ya
user image
more 18 years ago

Akuna-Matata

Ini mungkin bukan cara yg terbaik, tapi mudah2an bisa kepake :mrgreen: Gunakan filter pada TADOQuery nya Kalo ga salah di set property Filternya dan diaktifkan filternya. kemudian cek jumlah record dengan recordcount. Filter bisa lebih dari satu kondisi, dan kalau dilakukan iterasi ke Datasetnya, bisa dapet nilai2 yg lain seperti rata2 dan nilai tertinggi dll, dlsb. HTH.
user image
more 18 years ago

cyber_hecker

diriku malah bingung dengan pertanyaannya. 2 buah tabel itu punya relasi atau enggak ? sebab kalo gak punya relasi dan ingin dijadikan dalam satu tampilan query. mau gak mau harus pake UNION. catatan : tidak disarankan menggunakan union terlalu sering. karena bener-bener lambat dan makan banyak resource. gunakan dengan bijak. wekekeke :P
user image
more 18 years ago

zuyo

Sebagai sampel, mari buat asumsi ada 2 tabel 1. tabel Customer dengan field NoCust dan NmCust 2. tabel Pembayaran dengan field NoCust, JmlBayar dan DbtKrd Syntax SQL untuk menampilkan data diatas :
SELECT m.NoCust, m.NmCust, d.JmlBayar , d.DbtKrd FROM Customer m INNER JOIN Pembayaran d ON m.NoCust= d.NoCust
atau
SELECT m.NoCust, m.NmCust, d.JmlBayar , d.DbtKrd FROM Customer m, Pembayaran d WHERE m.NoCust= d.NoCust
'm' dan 'd' diatas adalah 'alias', terutama untuk menyingkat nama tabelnya tanpa alias
SELECT Customer.NoCust, Customer.NmCust, Pembayaran.JmlBayar , Pembayaran.DbtKrd FROM Customer INNER JOIN Pembayaran ON Pembayaran.NoCust= Customer.NoCust
dengan alias
SELECT m.NoCust, m.NmCust, d.JmlBayar , d.DbtKrd FROM Customer m INNER JOIN Pembayaran d ON m.NoCust= d.NoCust
untuk penghitungan (count) :

SELECT     m.NoCust, m.NmCust, 
                 Debet = SUM(CASE WHEN d.DbtKrd >= 0 THEN 1 ELSE 0 END), 
                 Kredit = SUM(CASE WHEN d.DbtKrd < 0 THEN 1 ELSE 0 END)
FROM       Customer  m INNER JOIN
                 Pembayaran d ON m.NoCus t= d .NoCust
GROUP BY m.NoCust, m.NmCust
user image
more 18 years ago

nurez

wah itu dh lengkap bgt sm .. ms juyo.. buku delphi jg kalah .. hhihihhi :(
user image
more 18 years ago

pilot

terima kasih petunjuknya saya dapat ilmu nih, dah bisa mas
user image
more 18 years ago

n3o_cybertech

erima kasih petunjuknya saya dapat ilmu nih, dah bisa mas
namanya juga delphi-id.org, 99% masalah tentang delphi dapat terselesaikan dengan mudah, khan banyak expert disini. daku aja belajar sangat banyak dari sini.
more ...
  • Pages:
  • 1
Share to

AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now: https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD

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