coba dengan sql berikut: SELECT nama,MONTH(tanggal),harga FROM table_produk GROUP BY nama,MONTH(tanggal);
outputnya (kira-kira): ========================= nama | bulan | harga ========================= piring | januari | 1000 piring | februari| 1000 piring | maret | 1100 piring | april | 900 piring | agustus | 900 mangkok | januari | 1000 mangkok | februari| 1000 mangkok | maret | 900 atau alternatif lain (tapi kurang optimal), diquery per nama produk: contoh utk piring SELECT MONTH(tanggal),harga FROM table_produk WHERE nama='piring'; ========================= bulan | harga ========================= januari | 1000 februari| 1000 maret | 1100 april | 900 agustus | 900 utk mangkok SELECT MONTH(tanggal),harga FROM table_produk WHERE nama='mangkok'; ========================= bulan | harga ========================= januari | 1000 februari| 1000 maret | 900 --- Jaimy Azle <[EMAIL PROTECTED]> wrote: > > On Wednesday, December 29, 2004, 5:00:33 PM, delphi > wrote: > > > saya punya table Produk : > > > > Nama Tanggal Harga > > Piring 1/1/2004 1000 > > Mangkok 1/1/2004 900 > > Piring 5/2/2004 1000 > > Mangkok 5/2/2004 1000 > > Piring 2/3/2004 1100 > > Mangkok 2/3/2004 900 > > Piring 1/4/2004 900 > > Piring 1/8/2004 900 > > > > Saya ingin membuat report dengan format sbb : > > > > Nama Januari Februari Maret April > > Piring 1000 1000 1100 900 > > Mangkok 900 1000 900 > > Saya dah lama ndak buka-buka MySQL, tapi sepertinya > crosstab sulit > dilakukan dengan MySQL, paling tidak alternatifnya: > > * ganti ke MySQL 5 yang support Stored Procedure, > hanya saja > masalahnya versi baru ini masih preview > (alpha-release), jadi ya > siap-siap aja dengan kemungkinan bug yang muncul, > apalagi karena > fitur ini sendiri tergolong fitur baru yang > ditambahkan pada MySQL. > > * Pake delphi dan binding datanya dengan > memory-tabel, ini mungkin > paling fisibel dan lebih aman, karena ndak perlu > upgrade database > server ke versi yang belum stabil. > > * Ganti pake RDBMS yang mensupport stored procedure, > pake Firebird > (FB emang oye!) atau postgresql misalnya, tapi ini > pun kalau anda > punya cukup waktu untuk migrasi. > > Dari subjek anda yang katanya urgen sih, sepertinya > opsi no dua deh > yang kira-kira paling mungkin anda lakukan. > > -- > Salam, > > -Jaimy Azle > =========================================================== > || Personal Weblogs: http://jaim.log.web.id || > || Personal Delphi Weblogs: http://delphi.log.web.id > || > * Pengantar Pemrograman Database C/S, Delphi dan > Firebird > > http://delphi.log.web.id/blogs/delphi/000152.html > =========================================================== > > �Programming is like sex: one mistake and you have > to support it > for the rest of your life.� > -- Michael Sinz > > > > > ------------------------ Yahoo! Groups Sponsor > --------------------~--> > Make a clean sweep of pop-up ads. Yahoo! Companion > Toolbar. > Now with Pop-Up Blocker. Get it for free! > http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/i7folB/TM > --------------------------------------------------------------------~-> > > > Berlangganan: [EMAIL PROTECTED] > Stop Berlangganan: > [EMAIL PROTECTED] > Keluhan Milis(Unbouncing,spam,dll): > [EMAIL PROTECTED] > Yahoo! Groups Links > > > [EMAIL PROTECTED] > > > > > > __________________________________ Do you Yahoo!? Yahoo! Mail - now with 250MB free storage. Learn more. http://info.mail.yahoo.com/mail_250 ------------------------ Yahoo! Groups Sponsor --------------------~--> $4.98 domain names from Yahoo!. Register anything. http://us.click.yahoo.com/Q7_YsB/neXJAA/yQLSAA/i7folB/TM --------------------------------------------------------------------~-> Berlangganan: [EMAIL PROTECTED] Stop Berlangganan: [EMAIL PROTECTED] Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED] Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/Delphindo/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
