Script Query Pivot Tabel MySQL Server
https://carakuvb6.blogspot.com/2018/07/script-query-pivot-tabel-mysql-server.html
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;
desc barang;
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;
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;
select * from barang;
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;
Cukup mudah dan simple bukan, semoga posting artikel kali ini dapat bermanfaat
Perhatian !!
- Berkomentarlah dengan menggunakan bahasa yang baik dan sopan dan sesuai topik pembahasan
- Dilarang menjadikan referensi artikel web ini tanpa menyertakan sumbernya