ya seperti itu sih, klo sy mengakalinnya dengan koding diprogram, yaitu pertama 
saya ambil semua nilai tahun yang ada di dalm database, baru nilai tahunnya 
sy kirim ke sintax sql. 
 Semoga membantu: =(oVo)=
====================
BaceInside Publisher
Copyright @2007-2009
Not for reproduced, republished.
Thank You 
==================== 




________________________________
From: Frangky <[email protected]>
To: [email protected]
Sent: Friday, June 5, 2009 3:35:30 PM
Subject: RE: [Programmer-VB] Tanya: Crosstab Query di MySQL





Terima Kasih Mas/Pak Bace terkait tanggapannya atas email saya tentang Crosstab 
Query di MySQL.
 
Saya sudah coba dan berhasil.
 
Hanya saya lihat ngga flexible karena memakai 2008 dan 2009. Bagaimana kalau 
Tahunnya misalnya 2010.
Masa sih tiap kali ada perubahan tahun, saya harus ubah scriptnya.
 
 
Sekali lagi terima kasih atas jawabannya.
 
 
From:Programmer-VB@ yahoogroups. com [mailto:Programmer- v...@yahoogroups. com] 
On Behalf Of Bace - Bace
Sent: 04 Juni 2009 21:16
To: Programmer-VB@ yahoogroups. com
Subject: Re: [Programmer- VB] Tanya: Crosstab Query di MySQL
 



coba dengan ini:
 
SELECT
  nama,
  SUM( CASE tahun WHEN '2008' THEN jumlah ELSE 0 END ) AS '2008',
  SUM( CASE tahun WHEN '2009' THEN jumlah ELSE 0 END ) AS '2009'
FROM tabel2xx
where nama is not null GROUP BY nama
 
 
untuk lebih mendalami sintx pivot di mySQL coba buka 
http://www.artfulsoftware.com/infotree/queries.php?&bw=1003#78
 
Semoga membantu: =(oVo)=
============ ========
BaceInside Publisher
Copyright @2007-2009
Not for reproduced, republished.
Thank You 
============ ======== 
 
 

________________________________

From:Frangky <franklin.id@ gmail.com>
To: Programmer-VB@ yahoogroups. com
Sent: Thursday, June 4, 2009 4:12:36 PM
Subject: [Programmer- VB] Tanya: Crosstab Query di MySQL
Teman-teman, 
Saya punya table seperti dibawah ini:
 
Nama Tabel Table1.
 
NAMA  JUMLAH               TAHUN
JUAN     100000                  2008
JUAN     100000                  2008
JUAN     100000                  2009
 
Kalau saya buat Crosstab query dengan menggunakan Syntax SQL seperti dibawah 
ini, ngga masalah.
 
TRANSFORM Sum(Table1.JUMLAH) AS SumOfJUMLAH SELECT Table1.NAMA FROM Table1 
GROUP BY Table1.NAMA PIVOT Table1.TAHUN
 
Nantinya akan menghasilkan seperti ini:
 
NAMA                  2008                       2009
JUAN                     200000                  100000
 
Kenapa kalau syntax tersebut saya copy paste ke MySQL Server 5.1, tidak bisa, 
muncul error.
 
Syntax yang benar seperti apa ya? Kalau di MySQL. Sehingga bisa menghasilkan 
query seperti diatas.
 
Terima kasih sebelumnya.
 
 




No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.339 / Virus Database: 270.12.52/2152 - Release Date: 06/03/09 
05:53:00



      

Kirim email ke