Pivot Tabel Postgres

Lagi seneng mainan gajah (postgres), dan kali ini pengen merekam ilmu yang kuperoleh saat mengolah report pengiriman barang dalam jangka waktu tertentu . Mmm... biasanya laporan bulanan berupa grafik, atau tabel yang mudah dibaca, ringkas dan jelas. Sebagai contoh ada beberapa item yang dijual dan dalam waktu 3 bulan (Jan-Peb-Mar), tiap item tesebut akan terjual x-buah. Data transaksi harian akan tersimpan secara vertikal di dalam database. Untuk menampilkan data secara pivot (bulan ditampilkan horisontal/sumbu X dan itemnya vertikal/sumbu Y), aku menggunakan query yang panjaaang, atau dengan bantuan script menampilkan data sesuai dengan permintaan(ringkas), walupun data yang di query tidk pivot. Cara-caya yang aku gunkan ini ribet sekali.