Di dunia yang digerakkan oleh data saat ini, memiliki kemampuan untuk menganalisis dan meringkas kumpulan data besar dengan cepat dan efisien dapat memberi Anda keunggulan kompetitif. Tabel pivot adalah alat canggih yang dapat membantu Anda melakukannya, dan dalam artikel ini, kami akan menunjukkan cara membuatnya di MySQL.
Kita akan mulai dengan membahas PIVOT, dan kegunaannya. Selanjutnya, kita akan mendalami teknik yang lebih canggih, seperti menggunakan pernyataan CASE dan IF, yang menawarkan fleksibilitas dan kontrol lebih besar atas tabel pivot Anda. Terakhir, kita akan melihat bagaimana Anda dapat menggunakan alat MySQL GUI untuk menghasilkan Tabel pivot MySQLyang dapat sangat membantu bagi mereka yang baru mengenal MySQL atau tabel pivot.
Mari kita mulai.
Data PIVOT di MySQL
Fungsi PIVOT() adalah alat yang sangat ampuh untuk mengubah dan meringkas data dengan cara yang membuatnya lebih bermakna dan mudah digunakan! Ini memungkinkan Anda untuk mengambil baris data dan memutarnya menjadi kolom, menggabungkan secara efektif dan meringkas data secara efisien untuk dipahami dan dianalisis. Ini menjadikan PIVOT() alat yang tak ternilai untuk analisis dan pelaporan data, memungkinkan Anda dengan cepat dan mudah membuat bagan, grafik, dan tabel yang mengomunikasikan temuan Anda secara efektif kepada orang lain.
Salah satu hal hebat tentang PIVOT() adalah dapat digabungkan dengan klausa GROUP BY untuk membuat ringkasan data dengan satu atau beberapa kolom, menjadikannya lebih serbaguna. Dan jika Anda perlu mengubah data dari format tabel pivot ke format yang dinormalisasi, Anda dapat menggunakan fungsi UNPIVOT() untuk mencapainya.
MySQL, sebagai sistem manajemen basis data relasional, tidak memiliki fungsi pivot bawaan. Ini berarti bahwa pengguna tidak dapat secara langsung mengubah baris menjadi kolom dalam database MySQL. Namun, ada metode alternatif untuk mencapai fungsionalitas ini, seperti menggunakan fungsi agregat bersyarat, subkueri, atau gabungan.
Pivot MySQL menggunakan KASUS
Di MySQL, Anda dapat membuat pivot di MySQL menggunakan kombinasi fungsi agregat dan pernyataan CASE. Misalnya, Anda memiliki database sampel Uji dengan tabel – Penjualan. Untuk itu, ikuti langkah-langkah ini.
- Tulis kueri SELECT yang mendapatkan kolom yang diinginkan untuk tabel pivot Anda. Misalnya, katakanlah kita ingin melihat nama produk dan penjualannya yang sesuai berdasarkan lokasi. Kueri kami akan terlihat seperti ini:
PILIH product_name, num_sales, store_location
DARI Penjualan;
- Tambahkan fungsi agregat, seperti SUM, sebagai kolom lain dalam kueri. Ini akan memberi kita jumlah penjualan untuk setiap produk.
PILIH product_name, SUM(num_sales) AS total_sales, store_location
DARI Penjualan;
- Gunakan pernyataan CASE di dalam fungsi agregat untuk menentukan kondisi pivot. Dalam contoh ini, kami ingin melihat jumlah penjualan untuk setiap produk, tetapi hanya lokasi toko di Utara. Jadi kueri kami akan terlihat seperti ini:
PILIH product_name, SUM(KASUS SAAT store_location = ‘North’ THEN num_sales ELSE 0 END) AS north_sales, store_location
DARI Penjualan;
- Tambahkan klausa GROUP BY ke kueri, karena kami menggunakan fungsi agregat dan perlu mengelompokkan hasilnya berdasarkan kolom tertentu.
PILIH product_name, SUM(KASUS SAAT store_location = ‘North’ THEN num_sales ELSE 0 END) AS north_sales, store_location
DARI Penjualan
KELOMPOKKAN BERDASARKAN nama_produk;
- Ulangi langkah 3 dan 4 untuk setiap lokasi yang ingin Anda sertakan dalam tabel pivot. Misalnya, untuk menyertakan juga penjualan untuk lokasi Pusat, kueri kami akan terlihat seperti ini:
PILIH product_name, SUM(CASE WHEN store_location = ‘North’ THEN num_sales ELSE 0 END) AS north_sales, SUM(CASE WHEN store_location = ‘Central’ THEN num_sales ELSE 0 END) AS central_sales, store_location
DARI Penjualan
GROUP BY product_name;
- Jalankan kueri, dan hasilnya akan berupa tabel pivot dengan nama produk sebagai baris, lokasi sebagai kolom, dan jumlah penjualan di perpotongan antara produk dan lokasi.
Pivot MySQL menggunakan pernyataan IF
Untuk membuat tabel pivot di MySQL menggunakan pernyataan IF, Anda dapat mengikuti langkah-langkah berikut:
- Mulailah dengan menulis kueri SELECT yang memilih kolom yang ingin Anda sertakan dalam tabel pivot Anda. Misalnya, untuk melihat nama produk, penjualan, dan lokasi, kueri Anda mungkin terlihat seperti ini:
PILIH product_name, num_sales, store_location
DARI Penjualan;
- Tambahkan fungsi agregat, seperti SUM, ke salah satu kolom dalam kueri untuk mendapatkan total penjualan setiap produk. Permintaan Anda sekarang akan terlihat seperti ini:
PILIH product_name, SUM(num_sales) AS total_sales, store_location
DARI Penjualan;
- Gunakan pernyataan IF di dalam fungsi agregat untuk menentukan kondisi tabel pivot. Misalnya, jika Anda ingin melihat total penjualan untuk setiap produk tetapi hanya untuk lokasi tertentu, seperti Utara, kueri Anda akan terlihat seperti ini:
PILIH product_name, SUM(IF(store_location = ‘North’, num_sales, 0)) AS north_sales, store_location
DARI Penjualan;
- Tambahkan klausa GROUP BY ke kueri untuk mengelompokkan hasil menurut kolom tertentu. Misalnya, kelompokkan menurut nama produk:
PILIH product_name, SUM(IF(store_location = ‘North’, num_sales, 0)) AS north_sales, store_location
DARI Penjualan
GROUP BY product_name;
- Ulangi langkah 3 dan 4 untuk setiap lokasi yang ingin Anda sertakan dalam tabel pivot. Misalnya, untuk menyertakan juga penjualan untuk lokasi Pusat, kueri Anda akan terlihat seperti ini:
PILIH product_name, SUM(IF(store_location = ‘North’, num_sales, 0)) AS north_sales, SUM(IF(store_location = ‘Central’, num_sales, 0)) AS central_sales, store_location
DARI Penjualan
GROUP BY product_name;
- Jalankan kueri untuk mendapatkan tabel pivot dengan nama produk sebagai baris, lokasi sebagai kolom, dan jumlah penjualan di perpotongan antara produk dan lokasi.
MySQL Pivot menggunakan alat MySQL GUI
Untuk membuat tabel pivot yang menampilkan jumlah pesanan masuk dbForge Studio untuk MySQLAnda dapat melakukan langkah-langkah berikut:
- Mulailah dengan membuka dbForge Studio untuk MySQL dan menghubungkan ke database Test Anda.
- Dari Database Explorer, pilih tabel Penjualan, lalu klik kanan dan pilih “Kirim ke”, lalu “Tabel Pivot”. Ini akan menambahkan tabel Penjualan sebagai sumber data untuk representasi tabel pivot dokumen.
- Di editor Tabel Pivot, seret kolom “store_location” ke dalam kotak “Drop Rows Fields Here”. Ini akan mengatur data di kolom “store_location” untuk ditampilkan sebagai baris di tabel pivot.
- Selanjutnya, seret kolom “Produk” ke dalam kotak “Jatuhkan Bidang Kolom Di Sini”. Ini akan mengatur data di kolom “Produk” untuk ditampilkan sebagai kolom di tabel pivot. Jika diinginkan, Anda juga dapat menyetel filter untuk produk tertentu.
- Tarik “num_sales” ke kotak “Jatuhkan Item Data Di Sini”. Ini akan menentukan bahwa “num_sales” akan digunakan sebagai data pada tabel pivot.
- Di properti “num_sales”, setel jenis agregasi ke “Jumlah nilai”.
- Tabel pivot Anda sekarang akan menampilkan jumlah pesanan, dikelompokkan berdasarkan wilayah dan produk.
Ringkasan
Jika Anda bekerja dengan kumpulan data yang besar dan membutuhkan cara untuk membuat data lebih bermakna dan ramah pengguna, alat GUI mutlak harus dimiliki di kotak alat Anda. Ini akan menghemat waktu Anda, membuat data Anda lebih mudah dipahami, dan memungkinkan Anda mengomunikasikan temuan Anda secara efektif kepada orang lain.
Buat layaknya itu kami sediakan situs ini terhadap para pecinta hongkong. Sebab kami selalu https://knowlewestboy.com hasil pengeluaran hk tercepat dan juga terakurat alhasil para pemeran tidak perlu menanti lama pada jam 23. 00 wib. Kemudian, dengan hasil pengeluaran hk yang kami bagikan terhadap para pemeran tentu saja hasil itu kita ambil langsung berasal dari website sah hongkongpools. Karena kami mempunyai koneksi berasal dari web hongkongpools bersama tiap https://all-steroid.com/ hasil pengeluaran hk udah mampir sampai bagan knowledge hk yang diatas