PostgreSQL

PostgreSQL Membuat Histogram Menggunakan Data

PostgreSQL Membuat Histogram Menggunakan Data

Sepanjang pemrosesan dan analisis data, histogram mendukung Anda untuk mewakili distribusi frekuensi dan mendapatkan wawasan dengan mudah. Kita akan melihat beberapa metode yang berbeda untuk mendapatkan distribusi frekuensi di PostgreSQL. Untuk membangun histogram di PostgreSQL, Anda dapat menggunakan berbagai perintah Histogram PostgreSQL. Kami akan menjelaskan masing-masing secara terpisah.

Awalnya, pastikan Anda telah menginstal shell baris perintah PostgreSQL dan pgAdmin4 di sistem komputer Anda. Sekarang, buka shell baris perintah PostgreSQL untuk mulai mengerjakan histogram. Ini akan segera meminta Anda untuk memasukkan nama Server yang ingin Anda kerjakan. Secara default, server 'localhost' telah dipilih. Jika Anda tidak memasukkan satu saat melompat ke opsi berikutnya, itu akan melanjutkan dengan default. Setelah itu, Anda akan diminta untuk memasukkan nama Database, nomor port, dan nama pengguna untuk dikerjakan. Jika Anda tidak memberikannya, itu akan berlanjut dengan yang default. Seperti yang dapat Anda lihat dari gambar yang ditambahkan di bawah ini, kami akan mengerjakan database 'test'. Terakhir, masukkan kata sandi Anda untuk pengguna tertentu dan bersiaplah.

Contoh 01:

Kami harus memiliki beberapa tabel dan data dalam database kami untuk dikerjakan. Jadi kami telah membuat tabel 'produk' di database 'tes' untuk menyimpan catatan penjualan produk yang berbeda. Tabel ini menempati dua kolom. Salah satunya adalah 'order_date' untuk menyimpan tanggal saat pesanan telah dilakukan, dan yang lainnya adalah 'p_sold' untuk menyimpan jumlah total penjualan pada tanggal tertentu. Coba kueri di bawah ini di shell perintah Anda untuk membuat tabel ini.

>> CREATE TABLE produk (tanggal_pesanan, p_sold INT);

Saat ini, tabelnya kosong, jadi kami harus menambahkan beberapa catatan ke dalamnya. Jadi, coba perintah INSERT di bawah ini di shell untuk melakukannya.

>> MASUKKAN KE NILAI produk ('2021-03-01',1250), ('2021-04-02',555), ('2021-06-03',500), ('2021-05-04' ,1000), ('2021-10-05',890), ('2021-12-10',1000), ('2021-01-06',345), ('2021-11-07',467 ), ('2021-02-08',1250), ('2021-07-09',789);

Sekarang Anda dapat memeriksa apakah tabel telah memasukkan data ke dalamnya menggunakan perintah SELECT seperti yang dikutip di bawah ini.

>> PILIH * DARI produk;

Penggunaan Lantai dan Tempat Sampah:

Jika Anda menyukai tempat sampah Histogram PostgreSQL untuk menyediakan periode yang sama (10-20, 20-30, 30-40, dll.), jalankan perintah SQL di bawah ini. Kami memperkirakan jumlah bin dari pernyataan di bawah ini dengan membagi nilai jual dengan ukuran bin histogram, 10.

Pendekatan ini memiliki manfaat mengubah tempat sampah secara dinamis saat data ditambahkan, dihapus, atau dimodifikasi. Itu juga menambahkan tempat sampah tambahan untuk data baru dan/atau menghapus tempat sampah jika jumlahnya mencapai nol. Hasilnya, Anda dapat menghasilkan histogram secara efisien di PostgreSQL.

Ganti lantai(p_sold/10)*10 dengan lantai(p_sold/100)*100 untuk menambah ukuran tempat sampah hingga 100.

Menggunakan Klausa WHERE:

Anda akan membuat distribusi frekuensi menggunakan deklarasi CASE saat Anda memahami bin histogram yang akan dihasilkan atau bagaimana ukuran wadah histogram bervariasi. Untuk PostgreSQL, di bawah ini adalah pernyataan Histogram lainnya:

>> PILIH '100-300' AS price_between, COUNT(p_sold) AS COUNT DARI produk WHERE p_sold ANTARA 100 DAN 300 UNION (PILIH '300-600' AS price_between, COUNT(p_sold) AS COUNT DARI produk WHERE p_sold ANTARA 300 DAN 600 ) UNION (PILIH '600-900' AS price_between, COUNT(p_sold) AS COUNT FROM product WHERE p_sold ANTARA 600 AND 900) UNION (SELECT '900-1300' AS price_between, COUNT(p_sold) AS COUNT FROM product WHERE p_sold BETWEEN 900 DAN 1300);

Dan output menunjukkan distribusi frekuensi histogram untuk nilai rentang total kolom 'p_sold' dan jumlah hitungan. Harga berkisar dari 300-600 dan 900-1300 memiliki jumlah total 4 secara terpisah. Rentang penjualan 600-900 mendapat 2 hitungan sementara kisaran 100-300 mendapat 0 hitungan penjualan.

Contoh 02:

Mari kita pertimbangkan contoh lain untuk mengilustrasikan histogram di PostgreSQL. Kami telah membuat tabel 'siswa' dengan menggunakan perintah yang dikutip di bawah ini di shell. Tabel ini akan menyimpan informasi mengenai siswa dan jumlah nomor gagal yang mereka miliki.

>> CREATE TABLE siswa(std_id INT, fail_count INT);

Tabel harus memiliki beberapa data di dalamnya. Jadi kami telah mengeksekusi perintah INSERT INTO untuk menambahkan data pada tabel 'siswa' sebagai:

>> MASUKKAN KE NILAI siswa (111, 30), (112, 60), (113, 90), (114, 3), (115, 120), (116, 150), (117, 180), (118 , 210), (119, 5), (120, 300), (121, 380), (122, 470), (123, 530), (124, 9), (125, 550), (126, 50 ), (127, 40), (128, 8);

Sekarang, tabel telah diisi dengan sejumlah besar data sesuai dengan output yang ditampilkan. Ini memiliki nilai acak untuk std_id dan fail_count siswa.

>> PILIH * DARI siswa;

Saat Anda mencoba menjalankan kueri sederhana untuk mengumpulkan jumlah total kegagalan yang dimiliki seorang siswa, maka Anda akan memiliki output yang dinyatakan di bawah ini. Output hanya menunjukkan jumlah terpisah dari hitungan gagal setiap siswa satu kali dari metode 'hitungan' yang digunakan pada kolom 'std_id'. Ini terlihat tidak terlalu memuaskan.

>> SELECT fail_count, COUNT(std_id) FROM siswa GROUP BY 1 ORDER BY 1;

Kami akan menggunakan metode lantai lagi dalam contoh ini untuk periode atau rentang yang sama. Jadi, jalankan kueri yang dinyatakan di bawah ini di shell perintah. Kueri membagi siswa 'fail_count' dengan 100.00 dan kemudian menerapkan fungsi lantai untuk membuat tempat sampah ukuran 100. Kemudian meringkas jumlah total siswa yang berada di kisaran khusus ini.

Kesimpulan:

Kami dapat menghasilkan histogram dengan PostgreSQL menggunakan salah satu teknik yang disebutkan sebelumnya, bergantung pada persyaratan. Anda dapat mengubah keranjang histogram ke setiap rentang yang Anda inginkan; interval seragam tidak diperlukan. Sepanjang tutorial ini, kami mencoba menjelaskan contoh terbaik untuk memperjelas konsep Anda tentang pembuatan histogram di PostgreSQL. Saya harap, dengan mengikuti salah satu contoh ini, Anda dapat dengan mudah membuat histogram untuk data Anda di PostgreSQL.

Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Jika Anda suka bermain game di Linux dengan gamepad alih-alih sistem input keyboard dan mouse biasa, ada beberapa aplikasi yang berguna untuk Anda. Ba...
Alat Berguna untuk Gamer Linux
Jika Anda suka bermain game di Linux, kemungkinan besar Anda telah menggunakan aplikasi dan utilitas seperti Wine, Lutris, dan OBS Studio untuk mening...
Game Remaster HD untuk Linux yang Belum Pernah Rilis Linux Sebelumnya
Banyak pengembang dan penerbit game datang dengan remaster HD dari game lama untuk memperpanjang umur waralaba, harap penggemar meminta kompatibilitas...