Script Query Pivot Tabel MySQL Server

Pada kesempatan posting artikel kali ini admin akan membahas tentang Pivot Tabel pada MySQL Database. Sebelum masuk ke pokok pembahasan lebih jauh lagi, admin akan menjelaskan terlebih dahulu pengertian secara umum dari kata Pivot Tabel. Pivot Tabel merupakan perubahan data-data pada baris pada sebuah tabel menjadi sebuah kolom. Pembuatan Pivot Tabel pada MySQL Database ini menggunakan bahasa query yang dituliskan secara manual dan mengindentifikasikan satu persatu data pada baris yang akan dijadikan kolom pada tabel tersebut.

Langsung saja pada pokok pembahasan pembuatan Pivot Tabel, agar terlihat lebih mudah buatlah satu buah tabel dengan nama tabel BARANG dengan klasifikasi field-field sebagai berikut
desc barang;
Script Query Pivot Tabel MySQL Server

Inputkan beberapa record pada tabel diatas dengan perintah query yang bisa didownload pada link ini. Kemudian kita tampilkan data pada tabel barang setelah diinput melalui script query yang telah agan download dengan query 

select * from barang;
Script Query Pivot Tabel MySQL Server

Untuk Query Pivot Tabel barang ini mengidentifikasi jumlah HMP (Harga Modal Penjualan) pada bulan Januari sampai dengan Mei dengan hasil seperti dibawah ini

SELECT IDBARANG,NMBARANG,
SUM( IF( Month(TGL) = 1, JUMBRG*HRGMODAL, 0) ) AS Januari,
SUM( IF( Month(TGL) = 2, JUMBRG*HRGMODAL, 0) ) AS Februari,
SUM( IF( Month(TGL) = 3, JUMBRG*HRGMODAL, 0) ) AS Maret,
SUM( IF( Month(TGL) = 4, JUMBRG*HRGMODAL, 0) ) AS April,
SUM( IF( Month(TGL) = 5, JUMBRG*HRGMODAL, 0) ) AS Mei,
SUM( JUMBRG*HRGMODAL ) AS Total_HMP
FROM BARANG GROUP BY IDBARANG;


Script Query Pivot Tabel MySQL Server

Cukup mudah dan simple bukan, semoga posting artikel kali ini dapat bermanfaat

Related

MySQL Server 3483786464569699132

Post a Comment

Perhatian !!
- Berkomentarlah dengan menggunakan bahasa yang baik dan sopan dan sesuai topik pembahasan
- Dilarang menjadikan referensi artikel web ini tanpa menyertakan sumbernya

emo-but-icon

Terbaru

Random Artikel

Memuat...

Contact Us

Name

Email *

Message *

item