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 <[email protected]>
To: [email protected]
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.
 
 



      

Kirim email ke