salam
maaf mas query saya yg sy buat manual
===================================================================
SELECT distinct
detailmasteritem.kd_item,detailpenjualan.itemcode,detailpenjualan.no_induk,detailmasteritem.barcode,nm_barang
,detailmasteritem.brand,sum(detailpenjualan.qty) as
qty,month(penjualan.tglrr) as bulan,year(penjualan.tglrr)
as tahun,buyer.nobuyer,buyer.nmbuyer
,if (month(penjualan.tglrr) ='1' and
year(penjualan.tglrr)='2006',sum(detailpenjualan.qty),0) as jan2006,
if (month(penjualan.tglrr) ='2' and
year(penjualan.tglrr)='2006',sum(detailpenjualan.qty),0) as feb2006,
if (month(penjualan.tglrr) ='3' and
year(penjualan.tglrr)='2006',sum(detailpenjualan.qty),0) as mar2006,
if (month(penjualan.tglrr) ='4' and
year(penjualan.tglrr)='2006',sum(detailpenjualan.qty),0) as april2006,
if (month(penjualan.tglrr) ='5' and
year(penjualan.tglrr)='2006',sum(detailpenjualan.qty),0) as mei2006,
if (month(penjualan.tglrr) ='6' and
year(penjualan.tglrr)='2006',sum(detailpenjualan.qty),0) as jun2006,
if (month(penjualan.tglrr) ='7' and
year(penjualan.tglrr)='2006',sum(detailpenjualan.qty),0) as jul2006,
if (month(penjualan.tglrr) ='8' and
year(penjualan.tglrr)='2006',sum(detailpenjualan.qty),0) as agus2006,
if (month(penjualan.tglrr) ='9' and
year(penjualan.tglrr)='2006',sum(detailpenjualan.qty),0) as sep2006,
if (month(penjualan.tglrr) ='10' and
year(penjualan.tglrr)='2006',sum(detailpenjualan.qty),0) as okt2006,
if (month(penjualan.tglrr) ='11' and
year(penjualan.tglrr)='2006',sum(detailpenjualan.qty),0) as nov2006,
if (month(penjualan.tglrr) ='12' and
year(penjualan.tglrr)='2006',sum(detailpenjualan.qty),0) as des2006,
if (month(penjualan.tglrr) ='1' and
year(penjualan.tglrr)='2007',sum(detailpenjualan.qty),0) as jan2007,
if (month(penjualan.tglrr) ='2' and
year(penjualan.tglrr)='2007',sum(detailpenjualan.qty),0) as feb2007,
if (month(penjualan.tglrr) ='3' and
year(penjualan.tglrr)='2007',sum(detailpenjualan.qty),0) as mar2007,
if (month(penjualan.tglrr) ='4' and
year(penjualan.tglrr)='2007',sum(detailpenjualan.qty),0) as april2007,
if (month(penjualan.tglrr) ='5' and
year(penjualan.tglrr)='2007',sum(detailpenjualan.qty),0) as mei2007,
if (month(penjualan.tglrr) ='6' and
year(penjualan.tglrr)='2007',sum(detailpenjualan.qty),0) as jun2007,
if (month(penjualan.tglrr) ='7' and
year(penjualan.tglrr)='2007',sum(detailpenjualan.qty),0) as jul2007,
if (month(penjualan.tglrr) ='8' and
year(penjualan.tglrr)='2007',sum(detailpenjualan.qty),0) as agus2007,
if (month(penjualan.tglrr) ='9' and
year(penjualan.tglrr)='2007',sum(detailpenjualan.qty),0) as sep007,
if (month(penjualan.tglrr) ='10' and
year(penjualan.tglrr)='2007',sum(detailpenjualan.qty),0) as okt2007,
if (month(penjualan.tglrr) ='11' and
year(penjualan.tglrr)='2007',sum(detailpenjualan.qty),0) as nov2007,
if (month(penjualan.tglrr) ='12' and
year(penjualan.tglrr)='2007',sum(detailpenjualan.qty),0) as des207,
if (month(penjualan.tglrr) ='1' and
year(penjualan.tglrr)='2008',sum(detailpenjualan.qty),0) as jan2008,
if (month(penjualan.tglrr) ='2' and
year(penjualan.tglrr)='2008',sum(detailpenjualan.qty),0) as feb2008,
if (month(penjualan.tglrr) ='3' and
year(penjualan.tglrr)='2008',sum(detailpenjualan.qty),0) as mar2008,
if (month(penjualan.tglrr) ='4' and
year(penjualan.tglrr)='2008',sum(detailpenjualan.qty),0) as april2008,
if (month(penjualan.tglrr) ='5' and
year(penjualan.tglrr)='2008',sum(detailpenjualan.qty),0) as mei2008,
if (month(penjualan.tglrr) ='6' and
year(penjualan.tglrr)='2008',sum(detailpenjualan.qty),0) as jun2008,
if (month(penjualan.tglrr) ='7' and
year(penjualan.tglrr)='2008',sum(detailpenjualan.qty),0) as jul2008,
if (month(penjualan.tglrr) ='8' and
year(penjualan.tglrr)='2008',sum(detailpenjualan.qty),0) as agus2008,
if (month(penjualan.tglrr) ='9' and
year(penjualan.tglrr)='2008',sum(detailpenjualan.qty),0) as sep2008,
if (month(penjualan.tglrr) ='10' and
year(penjualan.tglrr)='2008',sum(detailpenjualan.qty),0) as okt2008,
if (month(penjualan.tglrr) ='11' and
year(penjualan.tglrr)='2008',sum(detailpenjualan.qty),0) as nov2008,
if (month(penjualan.tglrr) ='12' and
year(penjualan.tglrr)='2008',sum(detailpenjualan.qty),0) as des2008,
if (month(penjualan.tglrr) ='1' and
year(penjualan.tglrr)='2009',sum(detailpenjualan.qty),0) as jan2009,
if (month(penjualan.tglrr) ='2' and
year(penjualan.tglrr)='2009',sum(detailpenjualan.qty),0) as feb2009,
if (month(penjualan.tglrr) ='3' and
year(penjualan.tglrr)='2009',sum(detailpenjualan.qty),0) as mar2009,
if (month(penjualan.tglrr) ='4' and
year(penjualan.tglrr)='2009',sum(detailpenjualan.qty),0) as april2009,
if (month(penjualan.tglrr) ='5' and
year(penjualan.tglrr)='2009',sum(detailpenjualan.qty),0) as mei2009,
if (month(penjualan.tglrr) ='6' and
year(penjualan.tglrr)='2009',sum(detailpenjualan.qty),0) as jun2009,
if (month(penjualan.tglrr) ='7' and
year(penjualan.tglrr)='2009',sum(detailpenjualan.qty),0) as jul2009,
if (month(penjualan.tglrr) ='8' and
year(penjualan.tglrr)='2009',sum(detailpenjualan.qty),0) as agus2009,
if (month(penjualan.tglrr) ='9' and
year(penjualan.tglrr)='2009',sum(detailpenjualan.qty),0) as sep2009,
if (month(penjualan.tglrr) ='10' and
year(penjualan.tglrr)='2009',sum(detailpenjualan.qty),0) as okt2009,
if (month(penjualan.tglrr) ='11' and
year(penjualan.tglrr)='2009',sum(detailpenjualan.qty),0) as nov2009,
if (month(penjualan.tglrr) ='12' and
year(penjualan.tglrr)='2009',sum(detailpenjualan.qty),0) as des2009,
if (month(penjualan.tglrr) ='1' and
year(penjualan.tglrr)='2010',sum(detailpenjualan.qty),0) as jan2010,
if (month(penjualan.tglrr) ='2' and
year(penjualan.tglrr)='2010',sum(detailpenjualan.qty),0) as feb2010,
if (month(penjualan.tglrr) ='3' and
year(penjualan.tglrr)='2010',sum(detailpenjualan.qty),0) as mar2010,
if (month(penjualan.tglrr) ='4' and
year(penjualan.tglrr)='2010',sum(detailpenjualan.qty),0) as april2010,
if (month(penjualan.tglrr) ='5' and
year(penjualan.tglrr)='2010',sum(detailpenjualan.qty),0) as mei2010,
if (month(penjualan.tglrr) ='6' and
year(penjualan.tglrr)='2010',sum(detailpenjualan.qty),0) as jun2010,
if (month(penjualan.tglrr) ='7' and
year(penjualan.tglrr)='2010',sum(detailpenjualan.qty),0) as jul2010,
if (month(penjualan.tglrr) ='8' and
year(penjualan.tglrr)='2010',sum(detailpenjualan.qty),0) as agus2010,
if (month(penjualan.tglrr) ='9' and
year(penjualan.tglrr)='2010',sum(detailpenjualan.qty),0) as sep2010,
if (month(penjualan.tglrr) ='10' and
year(penjualan.tglrr)='2010',sum(detailpenjualan.qty),0) as okt2010,
if (month(penjualan.tglrr) ='11' and
year(penjualan.tglrr)='2010',sum(detailpenjualan.qty),0) as nov2010,
if (month(penjualan.tglrr) ='12' and
year(penjualan.tglrr)='2010',sum(detailpenjualan.qty),0) as des2010
FROM detailmasteritem,toko,buyer,detailpenjualan,penjualan
WHERE toko.nobuyer=buyer.nobuyer
and toko.kdtoko=penjualan.kdtoko
and detailmasteritem.itemcode=detailpenjualan.itemcode
and penjualan.nofak=detailpenjualan.nofak
group by itemcode,month(penjualan.tglrr) order by no_induk,nm_barang,tglrr asc
=============================================================================================
ya kalau sy buat secara manual hasilnya seperti ini
http://www.imageno.com/3h3b4qu22uslpic.html
ya hasilnya seprti ini (sy baru bisa baut secara manual)
Terima kasih mas atas bantuannya dan perhatiannya
moh.basuki
Pada tanggal 10/09/09, Irvan <
gong...@gmail.com> menulis: